私はこのコードを持っています:
require "net/smtp"
MAIL_SERVER = "xxx.ad.xxx.net"
def lib_sending_report(email_hash)
# define message body
message = <<"MESSAGE_END"
From: <#{email_hash[:sender]}>
To: <#{email_hash[:recipients]}>
MIME-Version: 1.0
Content-type: text/html
Subject: #{email_hash[:subject]}
<p>Hi All,</p>
<p>We've just executed a round of load test.</p>
<p>Regards</p>
MESSAGE_END
Net::SMTP.start(MAIL_SERVER) do |smtp|
smtp.send_message message, email_hash[:sender], email_hash[:recipients]
end
end
test = ""
lib_sending_report( {:sender => "abc@xxx.com",
:recipients => "abc@xxxx.com",
:subject => "Load.Test.Report.of.#{test}"} )
に変更:recipients => "abc@xxxx.com"
すると:recipients => "abc@xxxx.com;efg@xxx.com"
、次のエラーが発生します。
501 5.5.4 Invalid Address (Net::SMTPSyntaxError)
受信者が1人だけの場合、メールを正常に送信できます:recipients => "abc@xxxx.com"
。
私はどこが間違っていますか?使用したセパレータ(セミコロン)が間違っているようです。
セミコロンの代わりにカンマを使用しようとしましたが、機能しませんでした