Ruby on rails Heroku上的Rails发送重复电子邮件

Ruby on rails Heroku上的Rails发送重复电子邮件,ruby-on-rails,email,duplicates,mailer,Ruby On Rails,Email,Duplicates,Mailer,客户的网站构建在Rails 3中,托管在Heroku上,并接受通过Rails邮件发送的表单提交。他们收到了重复的电子邮件。我无法在我的开发环境中复制该问题 邮件通过gmail帐户发送,该帐户通过标准rails邮件程序注册到其域: ActionMailer::Base.smtp_settings = { :address => "smtp.gmail.com", :port => 587, :domain

客户的网站构建在Rails 3中,托管在Heroku上,并接受通过Rails邮件发送的表单提交。他们收到了重复的电子邮件。我无法在我的开发环境中复制该问题

邮件通过gmail帐户发送,该帐户通过标准rails邮件程序注册到其域:

ActionMailer::Base.smtp_settings = {
  :address              => "smtp.gmail.com",
  :port                 => 587,
  :domain               => "clientdomain.com",
  :user_name            => "noreply@clientdomain.com",
  :password             => "password",
  :authentication       => "plain",
  :enable_starttls_auto => true
}

副本不一定立即发送,因为它们的交付时间从原件发送后的1分钟到3小时不等

在某些情况下,HTML字符将替换为实体

下面是一个例子:

From: noreply@clientdomain.com
> Subject: Form Submittal
> Date: December 14, 2012 10:38:18 PM EST
> To: staff@clientdomain.com
>=20
> Form Submittal
>=20
> Name: Potential Lead
>=20
> Phone: 1234567890
>=20
> Email: some.user@gmail.com 
>=20
> Message: Hi my names Some I'm from tennesse and I'd really like to =
> get info on your service thank you for all your help!!!
>=20
和副本:

> From: noreply@clientdomain.com
> Subject: Form Submittal
> Date: December 15, 2012 1:46:54 AM EST
> To: staff@clientdomain.com
>=20
> Form Submittal
>=20
> Name: Potential Lead
>=20
> Phone: 1234567890
>=20
> Email: some.user@gmail.com
>=20
> Message: Hi my names Some I%27m from tennesse and I%27d really like =
> to get info on your service thank you for all your help%21%21%21
>=20
我很想知道表单只提交了两次,然而,3小时后提交完全相同的输入是不可能的,再加上大量的重复(60-75%有时报告,但从来没有100%)使我对此高度怀疑

我还发现了一个关于重复问题的要点,它指示我用以下内容覆盖默认设置:

config.action_mailer.sendmail_settings = {
  :arguments => '-i'
}
…没有任何有益的结果


我的问题,如果不是很明显的话:如何阻止rails发送重复的电子邮件?

对于那些从谷歌来到这里遇到同样问题的人,这里有一个解决方案: 如果您使用延迟作业来安排邮件,请不要使用
.deliver
,如此处和此处最初所述


因此,您应该使用
UserMailer.delay.some\u-mail.deliver
而不是
UserMailer.delay.some\u-mail
。干杯

你对此有什么决定吗?我似乎也有类似的问题,我没有。它仍然频繁地发送重复的电子邮件,没有任何押韵或理由。嗯,我也有同样的问题:(
config.action_mailer.sendmail_settings = {
  :arguments => '-i'
}