【发布时间】:2017-02-10 21:38:39
【问题描述】:
我们在 godaddy 服务器上有一个站点。我们有一个联系表格。当用户填写表格时,首先我们应该发送邮件到我们的info@oursite,然后我们应该从我们的info@oursite 发送邮件到用户的邮箱。我尝试过的代码如下:
$name = $_POST['name'];
$email = $_POST['email'];
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 2;
$mail->port = 25;
$mail->Host = 'localhost';
$mail->Username = 'username@example.com';
$mail->Password = 'password';
$mail->addAddress($email, $name);
$mail->subject = 'Subject';
$mail->MsgHTML('mail içeriği');
if ($mail->Send()){
下面的输出:
似乎邮件已送达,但它从未送达邮件。 我尝试了很多东西;
$mail->SMTPAuth = true;
端口 25,80,3535,465(带 ssl), tls,ssl认证,
我该怎么办?我应该多尝试什么,有什么想法吗?
【问题讨论】:
-
您是否审查了该屏幕截图中的内容,或者是您实际上没有放入任何
To:地址的问题的一部分?顺便说一句,你应该在你的主机上更改你的 SMTP 密码,因为你把它放在你的帖子里了。 -
感谢我更改了通行证,还删除了一些数据,例如“to: ...”