2017-06-09 20 views
1

を使用して、送信に失敗する私は、電子メールGmailのSMTPサーバがphpmailerの

class Mailbox{ 

    private $mail; 

    public function initialize(){ 
     $this->mail = new PHPMailer; 
     $this->mail->Mailer = "smtp.gmail.com"; 
     $this->mail->Host = "mail.****.***.*g"; 
     $this->mail->Port = 587; 
     $this->mail->IsSMTP(); // telling the class to use SMTP 
     $this->mail->SMTPAuth = true; // turn on SMTP authentication 
     $this->mail->SMTPSecure = "ssl"; 

     $this->mail->Username = '****@******.com';     

     $this->mail->Password = '67******!';     // SMTP password        
     $this->mail->SetFrom('****@******.com', 'Federal Admin');   

    } 

    public function addSubject($sub='***** testing mail...'){ 
     $this->mail->Subject = $sub; 
     $this->mail->AltBody = "...just a sample message"; 
    } 

    public function addMessage($msg){ 
     $this->mail->MsgHTML($msg); 
    } 

    public function addAddress($addr){ 
     foreach($addr as $ad){ 
      $this->mail->AddAddress($ad[0], $ad[1]); 
     } 
    } 
    public function send(){ 
     if(!$this->mail->Send()) { 
      return "Mailer Error: mail not sent.." . $this->mail->ErrorInfo; 
     } else { 
      return true; 
     } 
    } 

} 

を送信するため、このPHPクラスを作成し、これは私のコードで私の実装です...

$ar = array(
    ['****[email protected]**g.gov', 'Recruit'], 
    ['an***[email protected]','Officer'], 
    ['***[email protected]','Secretary'] 
); 


$message = $msg->render(); //renders a htmlview 


$m = new Mailbox; 
$m->initialize(); 
$m->addSubject('Reports from my store Armory'); 
$m->addMessage($message); 
$m->addAddress($ar); 

if($m->send()){ 
    echo 'messsage sent successfully'; 
}else{ 
    echo 'error sending message'; 
} 

それは3日前に働いていました、火曜日、正確には、下の画像は私のメールの出力ですが、最近の水曜日以来、正しく機能していませんでした。私は何かに触れたり変更したりしていませんでした。私は迷っていて、サークルで回っています。私は助けが必要です。誰もがGmailはすべての問題を持っているか、誰も私と同じ問題が発生している場合は知っています..私は誰もがこの問題を解決した場合は助けを必要としてください

Email Response 3 days ago... を、私の推測では、Gmailが問題を抱えて、私は変更されているされていることですセキュリティで保護されていないアプリの設定を許可していますが、引き続きこれらのエラーが発生します。

+0

あなた自身のsmtpサーバーを使用していますか、またはgoogles smtpサーバーを使用しようとしていますか? –

+0

私はgoogleを使ってみようとしています。私はすでにやっていました。以前はうまくいっていましたが、突然停止しました...なぜか分かりません。 – Andaeiii

+0

smtpサーバーをsmtp.google.comに変更しようとしていますか? –

答えて

関連する問題