laravel在线电子邮件验证

时间:2019-04-29 17:27:31

标签: laravel-5 heroku email-verification

我使用mailtrap在本地运行电子邮件验证,并且一切正常。将邮件推送到heroku后,mailtrap停止工作以发送电子邮件。我已经尝试了很多方法,包括sendgrid插件,但是当我登录sendgrid时,我的帐户已被暂停。

应该有人注册,然后收到一封电子邮件以验证他们的电子邮件...这是用于投票平台的,我需要最大的安全性。

3 个答案:

答案 0 :(得分:0)

要在Laravel应用程序中生产环境中发送电子邮件,您需要使用文档中列出的受支持的驱动程序之一:

 "smtp", "sendmail", "mailgun", "mandrill", "ses", "sparkpost", "log", "array"

Mailtrap无法在生产环境中使用,因为用户将不会收到其收件箱中的电子邮件。如果您需要使用sendgrid,他们将提供有关如何使用SMTP驱动程序here

的详细教程。

我不确定为什么您的帐户被禁用,而只是创建一个新帐户,不要使用Heroku sendgrid插件。

答案 1 :(得分:0)

Mailtrap标记行是Safe Email Testing for Staging and Development,因此,如果您在生产中使用它,则可能做错了方式。根据您的描述,很清楚sendgrid为何暂停了您的帐户,但我建议您使用邮戳或邮枪。

答案 2 :(得分:0)

Heroku提供了名为“ Mailgun电子邮件验证”的加载项。