gpt4 book ai didi

email - 使用 sendmailR,如何指定收件人/发件人姓名和地址?

转载 作者:行者123 更新时间:2023-12-04 06:12:55 34 4
gpt4 key购买 nike

我正在使用 sendmailR发送电子邮件,但我无法使用与电子邮件地址关联的名称,例如 "Sender name" <sender@domain.com>
使用 Postfix 作为 SMTP 服务器,它抛出 SMTP Error: 5.5.4 Unsupported option: <sender@domain.com> .

应该使用哪种语法或参数?欢迎您的建议!

按照示例:

from <- "\"Sender name\" <sender@domain.com>"
to <- "<olafm@datensplitter.net>"
subject <- "Hello from R"
body <- list("It works!", mime_part(iris))
sendmail(from, to, subject, body,
control=list(smtpServer="ASPMX.L.GOOGLE.COM"))

最佳答案

一方面,一个电子邮件地址不能包含任何未引用的空格,它应该有一个形式 "\"Sender name Or Any name with any whitespace you want\"<sender@domain.com>" .

而另一方面,用于往来字段格式的电子邮件地址取决于服务器。

例如,当使用 Google 的 时ASPMX.L.GOOGLE.COM SMTP 我只能以下列形式写入地址:
from <- "<sender@domain.com>"
选项如

  • "\"Sender name\"<sender@domain.com>" ;
  • "\"Sender name\" <sender@domain.com>" ;
  • "Sender name<sender@domain.com>" ;
  • "Sender name <sender@domain.com>"

  • 也没有被接受和生成

    SMTP Error: 5.5.2 Syntax error.



    (对于第一个选项)或

    SMTP Error: 5.5.4 Unsupported option



    (对于选项 2-4,我想,因为空格)。

    但是当我尝试自定义 SMTP 服务器时,我可以同时使用 from <- "<sender@domain.com>""\"Sender name\"<sender@domain.com>" - 第二个给出了我期望得到的。

    关于email - 使用 sendmailR,如何指定收件人/发件人姓名和地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7558344/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com