2015-04-10 2 views
0

Я поместил код PHPMailer в файл, где я хочу отправить почту, но почта не доставлена. Я попробовал обычный метод mail(), но оба отправили сообщение, но сообщение не доставлено. Это может быть проблема с хостинговой службой?PHPMailer имеет проблемы с отправкой почты

include('PHPMailer-master/PHPMailerAutoload.php'); 
    $mail = new PHPMailer; 
    // Set PHPMailer to use the sendmail transport 
    $mail->isSendmail(); 
    //Set who the message is to be sent from 
    $mail->setFrom('[email protected]', 'First Last'); 
    //Set an alternative reply-to address 
    $mail->addReplyTo('[email protected]', 'First Last'); 
    //Set who the message is to be sent to 
    $mail->addAddress($_POST['RequestedEmail'], 'John Doe'); 
    //Set the subject line 
    $mail->Subject = 'PHPMailer sendmail test'; 
    //Read an HTML message body from an external file, convert referenced images to embedded, 
//convert HTML into a basic plain-text alternative body 
$mail->msgHTML(""); 
//Replace the plain text body with one created manually 
$mail->AltBody = 'This is a plain-text message body'; 
    //send the message, check for errors 
    if (!$mail->send()) { 
    echo "Mailer Error: " . $mail->ErrorInfo; 
    } else { 
    echo "Message sent!"; 
} 

Примечание: Новое в PHP

+0

Что такое '$ mail-> ErrorInfo' say? – Styphon

+0

Если сообщения молча исчезают, это звучит так, как ваш локальный почтовый сервер не работает или неправильно сконфигурирован. Проверьте журнал своего почтового сервера, обычно в '/ var/log/mail.log'. – Synchro

+0

Возможный дубликат отправки почты через SMTP-сервер Gmail через PHP Mailer (http://stackoverflow.com/questions/16048347/send-email-using-gmail-smtp-server-through-php-mailer) – bhushya

ответ

0

Я попытался как mail() родной функции PHP и PHPMailer. Оба сказали, что почта была отправлена, и появилось успешное сообщение, но сообщение не было доставлено. Я спросил техников на сервере хостинга, и они ответили, что блокировщик спама заблокировал сообщения. Поэтому они запрашивают содержимое и заголовки сообщений, чтобы подтвердить, что это было ясно, и разблокировать его из спамера. :)

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