Sendgrid Multipart通过Heroku发送电子邮件

时间:2012-05-17 20:24:49

标签: ruby-on-rails-3 heroku actionmailer sendgrid

我只使用了我的Rails 3.1.4应用程序中的html电子邮件,但我决定只添加文本电子邮件以使其成为多部分,现在电子邮件空白。我也开始使用Sendgrid的Heroku插件 - 不确定它是否属于它。

当我查看我的heroku日志时,我可以看到两个视图,.erb和.html.erb成功呈现,我没有看到任何错误。电子邮件到了,但雅虎的身体是空白的!并且在Hotmail中它只说(没有再做任何测试):

This is a multi-part message in MIME format...

----

这是我的邮件:

class Notifier < ActionMailer::Base

  helper :application
  default_url_options[:host] = "foo.com"

  # email on new user registration to verify user
  def verification_instructions(user)
     subject       "Email Verification"
     from          'Bar <info@bar.com>'

     @user = user
     recipients    "#{user.first_name} <#{user.email}>"
     sent_on       Time.now
 @url  = "http://bar.com/user_verifications_controller/show/#{user.perishable_token}"
  end

文字版(.erb)

Hi <%= @user.username %>, thanks for signing up

Please click the following link to verify your email address:                                           
<%= @url %>

If the above URL does not work, try copying and pasting it into your browser. If you continue to have problems, please feel free to contact us.

I posted the html here.

此外,当我从开发中的控制台发送电子邮件时,我可以查看日志并查看是否会呈现电子邮件。 I put the output here.尝试了另一封电子邮件,以确保该邮件不是特定于一封电子邮件的问题2

提前致谢,您可以提供任何帮助。

1 个答案:

答案 0 :(得分:0)

我刚开始使用Sendgrid ....

我正在使用sendgrid gem

我的邮寄者

顶部的

“包括SendGrid”

以及在方法结束时对邮件进行exclpicit调用(主题:“Yadda”,至:“recipient@mail.com”)。