如何更改Laravel中的外发邮件配置?

时间:2017-12-06 07:28:52

标签: laravel email environment-variables laravel-5.3

我在env中的电子邮件设置如下:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=secret@gmail.com
MAIL_PASSWORD=secret
MAIL_ENCRYPTION=tls

有效。但是,我想更改电子邮件发件人。所以我不使用电子邮件发件人gmail

我的老板给了我一个新的电子邮件设置:

邮件客户端手册设置

安全SSL / TLS设置(推荐)

用户名:contact@secretshop.id

密码:秘密

接收服务器:

palasik.in-hell.com

IMAP端口:9xx

POP3端口:9xx

发送服务器:

palasik.in-hell.com

SMTP端口:465

IMAP,POP3和SMTP需要身份验证。

非SSL设置(不推荐)

用户名:contact@secretshop.id

密码:秘密

接收服务器:

mail.secretshop.id

IMAP端口:1xx

POP3端口:1xx

发送服务器:

mail.secretshop.id

SMTP端口:587

IMAP,POP3和SMTP需要身份验证。

我想问一些问题

安全SSL / TLS设置和非SSL设置之间有什么区别?

传入服务器和传出服务器之间有什么区别?

哪种新设置更合适?

我试过这样:

MAIL_DRIVER=smtp
MAIL_HOST=mail.secretshop.id
MAIL_PORT=587
MAIL_USERNAME=contact@secretshop.id
MAIL_PASSWORD=secret
MAIL_ENCRYPTION=tls

这是最好的选择吗?

2 个答案:

答案 0 :(得分:2)

始终建议使用SSL,因为它是安全的。将收件人主机过滤的已发送邮件的更改减少为垃圾邮件。

大多数电子邮件帐户都有两台服务器:

  • 允许您向其他人发送电子邮件的文件,
  • 和另一个让您收到其他人发送的电子邮件 你。

允许您发送邮件的服务器称为传出或SMTP服务器。允许您接收邮件的服务器称为传入,POP或仅邮件服务器。

要更改Laravel中的发件人配置,请使用.env文件:

MAIL_DRIVER=smtp
MAIL_HOST=palasik.in-hell.com
MAIL_PORT=465
MAIL_USERNAME=contact@secretshop.id
MAIL_PASSWORD=secret
MAIL_ENCRYPTION=ssl

答案 1 :(得分:0)

您可以在config/mail.php或应用的.env设置配置。