当我在laravel 5.8中使用带有smpt的mailgun时,如何配置.env文件



我有一个mailgun的免费帐户。我想用mailgun发送邮件使用smtp证书。在我测试使用普通邮件发送之前不使用mailgun处理。此时邮件发送wokring正确。但现在当我使用的smtp信任时不起作用.env文件中的mailgun。

以前.env设置

MAIL_MAILER=mailgun
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=rabby*****aman@gmail.com
MAIL_PASSWORD=&******&
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=rabby*****aman@gmail.com
MAIL_FROM_NAME="${APP_NAME}"

这是我目前使用mailgun 的.env配置

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailgun.org
MAIL_PORT=587
MAIL_USERNAME=postmaster@sandbox38901c*********d87c6b5d4df6d.mailgun.org
MAIL_PASSWORD=fe8*******e24f75eff3fb4855-e687bab4-b140ef78
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=rabby****aduzzaman@gmail.com
MAIL_FROM_NAME="${APP_NAME}"
MAILGUN_DOMAIN=sandbox38901c*****d5896ed87c6b5d4df6d.mailgun.org
MAILGUN_SECRET=baddc7ae051*****1c80a8c4a28-e687bab4-51fa7fd1

这就是laravel-env所需要的。

(API(

MAIL_DRIVER    = mailgun
MAILGUN_DOMAIN = mg.YOUR_DOMAIN.com
MAILGUN_SECRET = YOUR_KEY_HERE

(SMTP(

MAIL_DRIVER=mailgun
MAIL_HOST=smtp.mailgun.org
MAIL_PORT=587
MAIL_USERNAME={your mailgun username} 1 - "Default SMTP Login" on your mailgun Domains page
MAIL_PASSWORD={your mailgun password} 2 - "Default Password" on your mailgun Domains page
MAIL_ENCRYPTION=null
MAILGUN_DOMAIN={your mailgun domain} 3 - Your mailgun Domain name
MAILGUN_SECRET={your mailgun API Key} 4 - "API Key" on your mailgun Domains page

如果设置了所有凭据并且出现错误,则应运行composer dump-autoload

最新更新