PHP邮件程序没有发送给收件人,但发送到表单填充确定

时间:2016-10-31 10:59:45

标签: php ajax email phpmailer

我一直在试图解决这个问题,经过几天的努力,现在是时候寻求帮助。

基本上我有一个我从this script改编的表格。

现在,表单几乎正常运行,只是我的一些调整。但是,当我测试表单时,它会发送给发送表单的人,但它不会发送给我。

我已经与主机核对过,所有内容都在运行,所以我将其视为脚本问题。对于PHP和Javascript,我是一个绝对的新手,所以我希望有人可以帮助我纠正这个问题。我不确定它是在mail.php,我的表单页面还是class.phpmailer.php文件中。

这是mail.php文件中的代码:

$mail->IsSMTP();                           // tell the class to use SMTP
    $mail->SMTPAuth   = true;                  // enable SMTP authentication
    $mail->Port       = I used the correct port number here;                    // set the SMTP server port
    //$mail->Host       = "mysmtpserverhost"; // SMTP server
    //$mail->Username   = "me@myemail.com";     // SMTP server username
    //$mail->Password   = "mypassword";            // SMTP server password
    $mail->IsSendmail();  // tell the class to use Sendmail
    $mail->addReplyTo("me@myemail.com");
    $mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
    $mail->WordWrap   = 80; // set word wrap

提前致谢

1 个答案:

答案 0 :(得分:0)

替换:

$mail->addReplyTo("me@myemail.com")

致:

$mail->addAddress("me@myemail.com", '');

这两者之间的区别:

//Set an alternative reply-to address
$mail->addReplyTo('replyto@example.com', 'First Last');
//Set who the message is to be sent to
$mail->addAddress('whoto@example.com', 'John Doe');

This链接对您有所帮助。