SMTP электронная почта не отправляет

0

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

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";
Теги:
smtp

1 ответ

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
    Спасибо за вашу помощь. После отправки этого я получил сообщение "Сообщение отправлено". Но не почта на мой мой почтовый ящик.
  • 0
    Что-нибудь появляется в вашем журнале SMTP?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню