使用curl时,如何给邮件添加主题?

问题描述 投票:0回答:3

这是我用来从 Linux 操作系统发送电子邮件到 Gmail 的代码。它工作得非常好,除了主题在我的 gmail 收件箱中仍然显示为没有主题。 [![GMAIL 中没有主题[1]][1]

curl --ssl-reqd \
--url 'smtps://smtp.gmail.com:465' \
--user $EMAIL_SENDING_FROM:$GMAIL_APP_PASSWORD \
--mail-from $EMAIL_SENDING_FROM \
--mail-rcpt $EMAIL_SENDING_TO \
--header "Subject: The files you requested" \
--upload-file $PROCESS_LOG```


  [1]: https://i.stack.imgur.com/74wLW.png
linux curl smtp gmail
3个回答
0
投票

文件 $PROCESS_LOG 应在顶部包含一行主题: 例如:

Subject: The file you requested

This is a log
...
...

-1
投票

我认为 --Header 应该用 --data-binary 替换为数据,尝试:

curl --ssl-reqd \
--url 'smtps://smtp.gmail.com:465' \
--user $EMAIL_SENDING_FROM:$GMAIL_APP_PASSWORD \
--mail-from $EMAIL_SENDING_FROM \
--mail-rcpt $EMAIL_SENDING_TO \
--data-binary "Subject: The files you requested\n\nThe files you requested are attached." \
--upload-file $PROCESS_LOG



-1
投票

尝试 --upload-file "主题:您请求的文件 $PROCESS_LOG"

© www.soinside.com 2019 - 2024. All rights reserved.