我在dan.creativeloafing.com创建了一个php应用程序。这只需要表单数据并用它构建一个html页面,然后将该页面的内容发送到[email protected]。几天前,它停止工作。自那以后,我一直在试图弄清楚这一点。我正在使用mail()php函数,并将它切换到PHPMailer库。这应该是发送电子邮件,我得到确认,但没有人收到电子邮件,我没有反弹或任何错误。这是代码的jist:PHPMailer不发送,但没有错误
//PHPMailer
$mail = new PHPMailer;
$mail->isSMTP(); // Set mailer to use SMTP
$mail->Host = 'relay-hosting.secureserver.net'; // Specify main and backup server
$mail->Port = 25;
$mail->SMTPAuth = false; // Enable SMTP authentication
$mail->SMTPSecure = 'tsl'; // Enable encryption, 'ssl' also accepted
$mail->Username = '[email protected]'; // SMTP username
$mail->Password = '*******'; // SMTP password
$mail->SMTPDebug = 0;
$mail->WordWrap = 50;
$mail->From = '[email protected]';
$mail->FromName = 'DAN Application';
$mail->addAddress('[email protected]'); // Name is optional
$mail->addReplyTo($repEmail);
$mail->addCC('[email protected]');
$mail->isHTML(true);
$mail->Subject = "New DAN Request: ".$campaignName;
$mail->msgHTML(file_get_contents('./tmp/DAN_REQUEST_'.$specialString.$randomNumber.'.html'));
if(!$mail->send()) {
echo '<br />Proposal could not be sent.<br />';
echo 'Mailer Error: ' . $mail->ErrorInfo;
exit;
} else {
echo 'Proposal has been sent';
}
脚本总是达到'提案已发送'。太。这真让我抓狂!
发布您的邮箱密码这里是一个坏主意,除非它是一个占位符。 –