- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我们的网段中建立了一个 Ubuntu Server,并希望它使用 PHPMailer 发送邮件。 Mailserver 和 Webserver 在同一网段(都在 192.168.37.XX 中)。
上周我的邮件服务器重载,我重新启动了它。之后,Webserver 中的 PHPMailer 不起作用(我没有更改 Mailserver 或 Webserver 中的任何内容,Mailserver 是 Exchange Mailserver,我只是重新启动它,没有任何改变)。
我尝试使用我的本地主机(127.0.0.1)并且 PHPMailer 运行良好,调试日志显示 AUTH 类型为“LOGIN”。但在 Webserver 中,调试日志显示 AUTH 类型为“NTLM”并显示以下错误。本地主机和网络服务器中的代码都是一样的。我尝试使用另一个内置于其他网段的 Web 服务器,它也可以工作。
调试错误:
“AUTH NTLM 250-X-EXPS GSSAPI NTLM 250-8BITMIME 250-BINARYMIME 250-CHUNKING 250-XEXCH50 250 XRDST 2021-05-09 09:27:31 客户端 -> 服务器:AUTH NTLM TlRMTVNTUAABAAAABzIAAAAAAAAAAAAA-AAACAAAAA= 2021-09059: 27:36 服务器-> 客户端:535 5.7.3 身份验证不成功 2021-05-09 09:27:36 SMTP 错误:AUTH NTLM 命令失败:535 5.7.3 身份验证不成功”,
require_once('class.phpmailer.php');
require_once('class.smtp.php');
$mail = new PHPMailer(true);
$mail->IsSMTP(); // enable SMTP
$mail->SMTPAuth = true; // authentication enabled
$mail->IsHTML(true);
$mail->SMTPDebug = 2;
$mail->Host = "mail.mailserver.com";
$mail->SMTPSecure ='starttls';
$mail->Port = 587;
$mail->Username = $username;
$mail->Password = $password;
$mail->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);
$mail->SetFrom("username@mailserver.com", "XXXX");
$mail->Subject = "Subject";
$mail->Body = "OKOK";
$mail->AddAddress("XX@gmail.com");
$mail->Send();
现在我正在使用 gmail smtp,它可以工作但很慢。我仍然想使用我自己的邮件服务器。有人可以帮忙吗?谢谢!
最佳答案
刚刚用以下代码修复:
$mail->SMTPSecure = 'ntlm';
$mail->Realm = "MailServerDomain";
$mail->Workstation = "WORKSTATION1";
关于邮件服务器重新启动后 PHPMailer 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67456702/
今天有小伙伴给我留言问到,try{...}catch(){...}是什么意思?它用来干什么? 简单的说 他们是用来捕获异常的 下面我们通过一个例子来详细讲解下
我正在努力提高网站的可访问性,但我不知道如何在页脚中标记社交媒体链接列表。这些链接指向我在 facecook、twitter 等上的帐户。我不想用 role="navigation" 标记这些链接,因
说现在是 6 点,我有一个 Timer 并在 10 点安排了一个 TimerTask。之后,System DateTime 被其他服务(例如 ntp)调整为 9 点钟。我仍然希望我的 TimerTas
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我就废话不多说了,大家还是直接看代码吧~ ? 1
Maven系列1 1.什么是Maven? Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Mav
我是一名优秀的程序员,十分优秀!