Ruby on rails 3 无法使用Rails发送PDF附件

Ruby on rails 3 无法使用Rails发送PDF附件,ruby-on-rails-3,actionmailer,Ruby On Rails 3,Actionmailer,您好,我正在尝试使用sendmail发送带有PDF附件的电子邮件 并在配置文件的下面一行中添加,以引发传递错误 config.action\u mailer.raise\u delivery\u errors=true 这是我为附件写的代码 def site_launch(email,name) @name = name attachments["checkinforgood_manual_deck.pdf"] = File.read(Rails.root.join('publi

您好,我正在尝试使用sendmail发送带有PDF附件的电子邮件

并在配置文件的下面一行中添加,以引发传递错误

config.action\u mailer.raise\u delivery\u errors=true

这是我为附件写的代码

def site_launch(email,name)
    @name = name
    attachments["checkinforgood_manual_deck.pdf"] = File.read(Rails.root.join('public/images/posters/cmanual_deck2.pdf'))
    mail(:from => "info@yopmail.com",
     :to => sent@yopmail.com,
     :subject => 'Make your good Fundraiser amazing.')
end

无法理解我在这里做错了什么。电子邮件不能传递给我,也不能提出错误。但在日志中显示的是get delivery。

实际上,您的应用程序正在开发模式下运行。要在实际应用中发送邮件,必须处于生产模式。 所以,在开发模式下,您只需要生成日志。
我希望这能解释一些事情。

我还为开发模式配置了mailer。我可以不带附件就发送邮件。当任何附件都与该电子邮件关联时,它就不会被发送。你能告诉我Rail中的附件是否有大小限制吗?这取决于邮件服务器的配置。例如,Gmail允许发送多达2500万条消息。在发送附件时,文件被翻译成二进制文件。这会在发送附件时增加其总大小。因此,大约大小可以是附件,大约为16-19mb。尝试将小文件作为附件。即使面临问题,也要检查配置。如果可能的话,我们可以在这里提供您的配置。我已经为您的案例配置了我的应用程序(演示),我还可以发送带有附件的邮件。执行一些检查并让我知道。