■分からないこと
Rubyでメール送信用のコードを使って一斉送信をしようとしています。
件数はto:1件、bcc:50件で送っています。
1-50件、51-100件の2回は送信が上手くいったのですが、101-150件、151-200件とタイトルのエラーが出てしまいます。
原因が分からず教えていただければと思います。
よろしくお願い致します。
■エラー内容
rb:969:in `check_response': 555 5.5.2 Syntax error. f64sm169306384pfh.0 - gsmtp (Net::SMTPFatalError)
ruby
1require 'mail' 2 3mail_from = 'test@gmail.com' 4mail_passwd = 'test' 5mail_to = '1件のアドレス' 6mail_bcc = '50件のアドレス' 7mail_subject = 'タイトル' 8file = File.open("aaa.txt") 9mail_body = file.read 10 11file.close 12 13Mail.defaults do 14 delivery_method :smtp, { 15 :address => 'smtp.gmail.com', 16 :port => 587, 17 :domain => 'example.com', 18 :user_name => "#{mail_from}", 19 :password => "#{mail_passwd}", 20 :authentication => :login, 21 :enable_starttls_auto => true 22 } 23end 24 25m = Mail.new do 26 from "#{mail_from}" 27 to "#{mail_to}" 28 bcc "#{mail_bcc}" 29 subject "#{mail_subject}" 30 body "#{mail_body}" 31 32end 33 34m.charset = "UTF-8" 35m.content_transfer_encoding = "8bit" 36m.deliver
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/07 06:28