вот быстрое исправление вашего кода
$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-сервер.