php - 在检查是否从地址连接以下地址失败时捕获 EOF(PHP 邮件程序)
问题描述
请耐心等待,因为我会尽力解释这个场景。我最近一直在使用 phpmailer。我能够在一周前使用以下设置发送邮件,但现在它给出了上述错误。我已经阅读了较旧的帖子,但仍然无法找到解决办法。
<?php
if(isset($_POST["submit"]))
{
$from = $_POST['email'];
$name = $_POST['name'];
include("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->CharSet = 'UTF-8';
$mail->SMTPDebug = 1;
$mail->Host ='192.168.10.184';
//$mail->SMTPAuth= true;
$mail->Port = 25;
$mail->Username= 'xyz3@gmail.com';
$mail->Password= '*****';
$mail->SMTPSecure = 'non';
$mail->From = $from;
$mail->FromName= $_POST['name'];
$mail->isHTML(true);
$mail->Subject = $_POST['subject'];
$mail->Body = $_POST['message'];
$to = "xyz3@gmail.com";
$mail->addAddress($to);
$mail->AddReplyTo($_POST['email'], $name );
$mail->IsHTML(true);
if($mail->Send())
{
echo '<script type="text/javascript">
window.location = "http://localhost/abcwebsite/" </script>';
}
else
{ echo '<script type="text/javascript">
window.location = "http://localhost/abcwebsite/"</script>';
}
}
?>
注意:我使用的是正确的端口以及主机 IP。
更新:邮件功能在上面的代码中替换时可以正常使用以下设置,但这不是必需的..
$mail->Host ='smtp.gmail.com';
$mail->SMTPAuth=true;
$mail->Port=465;
$mail->SMTPSecure ='ssl';
提前致谢
解决方案
推荐阅读
- python - 删除具有较低值的列表中的重复字典
- javascript - JavaScript 和 Google API 服务帐户私钥格式
- angular - 在全局路由监听器中访问路由数据
- python - 在 Python 中聚类集群或合并集群以减少组数(Python)
- javascript - 如何从 Vue 中的 prop 对象访问单个元素
- python - 获取子标签值等于某物的html标签文本
- grails - 刷新 grails 服务类
- angular - NGRX 选择器在键值对象更改时触发
- azure - 使用 DevOps 在来自不同订阅的 azure key Vault 之间移动秘密
- php - 如何清除我的 csv 文件但使用 PHP cron 作业保留标题?