作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我想使用 Ruby Net::SMTP 发送电子邮件。例行公事
send_message( msgstr, from_addr, *to_addrs )
在我的发送电子邮件的代码中运行良好,但从这个 API 中不清楚如何将电子邮件发送给需要盲抄的人员列表 (bcc:)。
我是不是遗漏了什么,或者 Net::SMTP 是不可能的?
最佳答案
send_message
的to_addrs
参数指定信封地址。在 to_addrs
中包含地址对包含在邮件 header 中的收件人地址和抄送地址没有影响。
要密件抄送收件人,请将地址包含在 to_addrs
参数中,但不要将其包含在 msgstr
的 header 中。例如:
msgstr = <<EOF
From: from@example.org
To: to@example.org
Cc: cc@example.org
Subject: Test BCC
This is a test message.
EOF
Net::SMTP.start(smtp_server, 25) do |smtp|
smtp.send_message msgstr, 'from@example.org',
'to@example.org', 'cc@example.org', 'bcc@example.org'
end
这将向三个收件人发送电子邮件:to@example.org、cc@example.org 和 bcc@example.org。只有 to@example.org 和 cc@example.org 将在收到的消息中可见。
关于Ruby Net::SMTP - 使用密件抄送发送电子邮件:收件人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2530142/
我是一名优秀的程序员,十分优秀!