2014-09-03 2 views
1

У меня возникли проблемы с отправкой электронной почты с классом PHPMailer, после отправки формы у меня есть почта для отправки почты, но я не получаю почту.отправка почты используя smtp phpmailer не работает

Я думаю, что проблема с аутентификацией SMTP, но я couldn't найти применение источника problem.the хранится в удаленном сервере с внутрибрюшинно адресу: 175.2.3.69 и я использую подсчет прогноза для отправки почты

код с проблемой является:

require_once('../libs/PHPMailer/class.phpmailer.php'); 
//Ensuite on débute l'envoi de mail 

$mail = new PHPmailer(); 
$mail->IsSMTP(); // telling the class to use SMTP 

try { 
    $mail->Host  = "messagerie.abc.a.fr"; // SMTP server 
    $mail->SMTPAuth = true;     // enable SMTP authentication 
    $mail->Port  = 25;     // set the SMTP port for the GMAIL server 
    $mail->Username = "[email protected]"; // SMTP account username 
    $mail->Password = "password";  // SMTP account password 
    $mail->AddReplyTo('[email protected]', 'First Last'); 
    $mail->AddAddress('[email protected]', 'John Doe'); 
    $mail->SetFrom('[email protected]', 'First Last'); 
    $mail->AddReplyTo('[email protected]', 'First Last'); 
    $mail->Subject = 'PHPMailer Test Subject via mail(), advanced'; 
    $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically 
    $mail->MsgHTML(file_get_contents('contents.html')); 
    $mail->Send(); 

    echo "Message Sent OK<p></p>\n"; 
} catch (phpmailerException $e) { 
    echo $e->errorMessage(); //Pretty error messages from PHPMailer 
} catch (Exception $e) { 
    echo $e->getMessage(); //Boring error messages from anything else! 
} 
+0

Вы дважды проверили папку со спамом? –

+0

да, но я не нахожу никаких писем – user3885131

ответ

0

PHPMailer не будет бросать исключение, если вы не пройдете true конструктору, как $mail = new PHPmailer(true);, так что ваш код не вызовет каких-либо исключений поймать, ни сообщать о любых ошибках. Я предлагаю вам установить $mail->SMTPDebug = 3;, чтобы получить больше отзывов о проблеме.

Смежные вопросы