2014-11-08 3 views
0

Я пытаюсь отправить электронное письмо через smtp, но, к сожалению, он не отправляется. Кажется, ошибок нет. Где у меня ошибка?SMTP email не отправляет

require("class.phpmailer.php"); 

$mail = new PHPMailer(); 

$mail->IsSMTP();         // send via SMTP 
$mail->Host  = "mail.site.org"; // SMTP servers 
$mail->SMTPAuth = true;  // turn on SMTP authentication 
$mail->Username = "[email protected]"; // SMTP username 
$mail->Password = "123456"; // SMTP password 

$mail->From  = "[email protected]"; // smtp kullanıcı adınız ile aynı olmalı 
$mail->Fromname = "giden ismi"; 
$mail->AddAddress("[email protected]","Ornek Isim"); 
$mail->Subject = $_POST['baslik']; 
$mail->Body  = implode(" ",$_POST); 

if(!$mail->Send()) 
{ 
    echo "Mail couldnt send <p>"; 
    echo "Mailer Error: " . $mail->ErrorInfo; 
    exit; 
} 

echo "Mail sent"; 
+0

Итак, что выход при запуске? Вы видите сообщение «Не удалось отправить сообщение» или сообщение «Отправлено почтой»? – Jordan

+0

У вас есть SMTP-сервер? Что в журналах? – andrewsi

+0

Да, у меня есть сервер Smtp. Я проверил его, используя скрипт проверки в Интернете. Проблема - после отправки почты. Я получаю сообщение «сообщение отправлено», но у меня нет почты. – bodrumlife

ответ

1

Попробуйте это, чтобы получить ошибки:

require("class.phpmailer.php"); 

$mail = new PHPMailer(true); 
try { 
$mail->IsSMTP();         // send via SMTP 
$mail->Host  = "mail.site.org"; // SMTP servers 
$mail->SMTPAuth = true;  // turn on SMTP authentication 
$mail->Username = "[email protected]"; // SMTP username 
$mail->Password = "123456"; // SMTP password 

$mail->From  = "[email protected]"; // smtp kullanıcı adınız ile aynı olmalı 
$mail->Fromname = "giden ismi"; 
$mail->AddAddress("[email protected]","Ornek Isim"); 
$mail->Subject = $_POST['baslik']; 
$mail->Body  = implode(" ",$_POST); 
$mail->Send(); 
echo "Message Sent OK\n"; 
} 
catch (phpmailerException $e) { 
    echo $e->errorMessage(); 
} 
catch (Exception $e) { 
    echo $e->getMessage(); 
} 
+0

Спасибо за помощь. После отправки этого сообщения я получил сообщение «отправлено сообщение». Но не почта в мой почтовый ящик. – bodrumlife

+0

Что-нибудь появляется в вашем журнале SMTP? – EdvinasJ

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