我在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
这是最好的选择吗?
答案 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
设置配置。