我第一次嘗試使用 Action Mailer 并且是一名學生。
我幾周前在一個專案上設定了 AM,但認為它不起作用。今天,我進入附加到 AM 的電子郵件帳戶,在“已發送”檔案夾中看到 AM 發送了一些訊息。我沒有意識到它正在作業,因為我使用了虛假的目標電子郵件地址,而且我不明白這些訊息會在原始電子郵件的“已發送”檔案夾中可見。
自從這些電子郵件出現在已發送的檔案夾中以來,我在幾周內幾乎沒有對專案進行任何更改,但 AM 仍然無法正常作業。事實上,我回到了一個提交,該提交是在其中一封發送的電子郵件發送的同時完成的,但 AM 仍然無法正常作業。
我一遍又一遍地瀏覽了 AM 檔案,它們足夠直截了當,但我不知道為什么這不起作用。
當一封電子郵件從 AM 發出時,這就是終端吐出的內容。沒有任何檔案顯示成功的 AM 電子郵件在終端中的外觀,但我假設這就是它的外觀。
我的控制器
梅勒
發展.rb
5.2 Gmail 的 Action Mailer 配置顯示“Action Mailer 使用 Mail gem ...”我不確定是否應該添加 Mail gem,所以我添加并洗掉了它,似乎并不重要。
我已將我的 gmail 登錄憑據直接放入 development.rb 而不是使用 ENV,但這不起作用。
我從 gmail 帳戶中洗掉了所有 2FA,但這不起作用。
誰能告訴我我做錯了什么?
uj5u.com熱心網友回復:
您正在使用第72行sendmail中的delivery_method ,但您尚未配置它,這就是您收到錯誤的原因:development.rb
sh: 1: /usr/sbin/sendmail: not found
在您的日志中。
要為郵件設定配置 sendmail,請遵循config-action-mailer-sendmail-settings。
否則,您可以洗掉第 72 行以smtp用作交付方式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/487405.html
上一篇:Rails:在沒有原始SQL的聯接表列上使用group()
下一篇:在Linux中使用crontab
