PHP письмо на учетную запись IMAP - PullRequest
0 голосов
/ 07 декабря 2010

Я использую PHPmailer для отправки электронной почты с сайта владельцу сайта.Он отлично работает с некоторыми адресами (например, с моей учетной записью Gmail) и раньше работал с адресом владельца, но недавно он перешел с POP на IMAP и теперь не получает электронных писем с веб-сайта.Он получает электронные письма из других источников.Это код:

    $mail = new PHPMailer(true);    

    try {  
          $mail->AddAddress($to, 'Example To');
          $mail->SetFrom('example@example.com', 'Example');
          $mail->AddReplyTo('example@example.com', 'Example');
          $mail->Subject = $subject;
          $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically
          $mail->MsgHTML($message);
          $mail->Send();
          //echo "Message Sent OK</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!
        }

Любой совет высоко ценится.Спасибо!G

1 Ответ

1 голос
/ 07 декабря 2010

Это не имеет ничего общего с кодом PHP. Протокол IMAP отвечает только за получение почты от сервера как пользователь (с IMAP почта остается на сервере ... у вас есть открытый поток в течение длительного времени ...). Итак: он переключился на другого провайдера электронной почты? Может быть, это в спаме. Проверьте почтовый журнал! ; -)

...