1

Rails 3 アプリケーションで次のメーラーを使用して、一度に約 100 通のメールを送信しています。

def new_resource_notification(resource, user)
  @resource = resource
  @user = user
  mails = User.where(:email_subscribe => true).map(&:email)
  mail(:to => "admin@domain.com", :bcc => mails, :subject => "New item added")
end

送信メールのログを見ると、期待どおりに各メールが送信されadmin@domain.com、すべてのユーザーが bcc フィールドに追加されています。

可能であれば、各メールが bcc エントリなしでユーザーのメールに送信されることをお勧めします。

これは可能ですか、または推奨されますか?

4

1 に答える 1

0

はい、可能ですが、各ユーザーに単一の電子メールを送信するループを実行する必要があります。はるかに多くのリソースが必要になり、遅くなります。そのため、多くのメーラーは単一のメールを送信するのではなく、「BCC 方式」を使用しています。

于 2013-03-29T17:54:01.237 に答える