这是您的代码的快速修复
$mail = new PHPMailer();
$mail->IsMail();
$mail->setCharset = "UTF-8";
$mail->Host = "localhost";
// $mail->Port = "587"; you don't need it now
$mail->AddAddress("recipientAddress");
$mail->setFrom = "myEmail";
$mail->Subject = "Subject";
$mail->Username = "username";
$mail->Password = "password";
$mail->SMTPDebug = 2; // enables SMTP debug information (for testing)
// 1 = errors and messages
// 2 = messages only
$mail->Send();
所以现在您将获得更多调试消息并跟踪您的错误并修复它们:)
更新:好的,这很容易:
函数 $mail->IsMail(); 表示必须使用 mail() 函数发送信件。其他方法有:
IsSendmail - 通过 sendmail 命令。
IsQmail - 直接通过 qMail MTA。
IsSMTP - 通过 SMTP 服务器。