我正在使用PHPMailer。
当我尝试使用gmail邮件ID发送邮件时,例如。
$mail->Username = 'email@gmail.com';
它成功发送但当我尝试使用私人邮件服务器时,邮件ID意味着只能在校园内访问,例如。
$mail->Username = 'email@privateserver.com';
它出现以下错误
客户 - >服务器:EHLO localhost
下面是我的整个代码
$mail = new PHPMailer;
$mail->isSMTP();
//$mail->SMTPDebug = 1;
$mail->Host = 'hostname';
$mail->SMTPAuth = true;
//$mail->SMTPSecure = 'ssl';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->Username = 'mail@privateserver.com';
$mail->Password = 'pass';
$mail->From = 'mail@privateserver.com';
$mail->FromName = '';
$mail->addAddress($email, $fullName);
$mail->WordWrap = 50;
$mail->isHTML(true);
$mail->Body = '<html><head></head>';
if (!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
exit;
} else {
return TRUE;
}