有人知道是否可以使用STARTTLS加密运行 phpmailer ?
故事:一个在线订单,将输出发送给网站访问者和网站所有者。目标是访问者收到来自 orders@ownerdomain.com 的电子邮件,而网站所有者会收到来自 visitor@somedomain.com的电子邮件< / em> (访问者在网上表格中填写的地址)。
我的phpmailer运行正常,使用我的Gmail帐户,在端口587上使用TLS。但是,我希望使用随托管提供的邮箱(以便来自/ replyTo看起来很专业,没有免费邮箱)。不幸的是,托管服务提供商不提供TLS - 在他们的知识库中他们只提到STARTTLS。我尝试了SSL,TLS和STARTTLS的所有组合加密,而端口465和587没有成功。
有人知道STARTTLS是否可以实现吗?
我的计划B是使用Gmail SMTP凭据,然后修改 addReplyTo , setFrom , phpmailer SMTP设置中的 addAddress 。我试过但如果我用...
$mail->addReplyTo($_POST['customeremail'], $_POST['customername']);
... 来自 电子邮件地址,网站所有者收到的是我的Google电子邮件地址 - 我知道这可能是一些Google电子邮件欺骗保护,这只是没有t允许SMTP发送包含从表单中获取的 发件人地址 的电子邮件。 - 请看附件![Thunderbird屏幕(图片来源:imgur.com/a/1f6vY)。
这可能被覆盖了吗?
我的意思是,通过该计划B解决方案,我可以授予Google代表orders@ownerdomain.com
发送电子邮件的权限,这一切都很好,然后它会模仿专业域名地址。但我不能对访客地址(取自表格)做同样的事情,这是有道理的,对吗?
提前感谢一大堆...
答案 0 :(得分:0)
是的,PHPMailer默认执行TLS加密。查看SMTPSecure
属性以获取更多详细信息。