我想使用
Ruby Net :: SMTP发送电子邮件.例程
send_message( msgstr,from_addr,*to_addrs )
在我的代码中发送电子邮件效果很好,但是从API这个目前还不清楚如何将电子邮件发送到需要盲目复制的人员列表(密送:).
我错过了什么,或者用Net :: SMTP是不可能的?
解决方法
send_message的to_addrs参数指定地址的包络.在to_addrs中包含地址对包含在消息头中的to和cc地址没有影响.
要成为收件人,请在to_addrs参数中包含该地址,但不要将其包含在msgstr的标头中.例如:
msgstr = <<EOF From: [email protected] To: [email protected] Cc: [email protected] Subject: Test BCC This is a test message. EOF Net::SMTP.start(smtp_server,25) do |smtp| smtp.send_message msgstr,'[email protected]','[email protected]','[email protected]','[email protected]' end
这将向三位收件人发送电子邮件:[email protected],cc @ example.org和[email protected].收到的邮件中只能显示[email protected]和[email protected].