2016-05-11 6 views
1

に送信したり、しなかった私は正常に送信した後、それは電子メール Plaseが私を助けて送っは、Zend 2

$message = new \Zend\Mail\Message(); 
    $htmlPart = new MimePart($body); 
    $htmlPart->type = "text/html"; 

    $textPart = new MimePart($body); 
    $textPart->type = "text/plain"; 

    $body = new MimeMessage(); 
    $body->setParts(array($textPart, $htmlPart)); 

    $message->setBody($body); 
    $message->setFrom('it.test.com'); 
    $message->addTo($this->to); // $message->addTo($RequesterEmailAddr); 
    $message->setSubject($this->subject); 
    $message->getHeaders()->get('content-type')->setType('multipart/alternative'); 
    $smtpOptions = new \Zend\Mail\Transport\SmtpOptions(); 
    $smtpOptions->setHost('smtp.test.com') 
       ->setConnectionClass('login') 
       ->setName('smtp.test.com') 
       ->setConnectionConfig(array(
        'username' => $this->Username_Email, 
        'password' => $this->Password_Email, 
        'ssl' => 'tls', 
        'port' => 25, 
       )); 
    $transport = new \Zend\Mail\Transport\Smtp($smtpOptions); 
    $MailStatus = $transport->send($message) ; 

$MailStatus 

に成功した後、何も返さない変数上記のいずれかのステータスを返しカント、電子メールを送信するためのコードを書いた

答えて

0

sendメソッドは何も返さないので、何かが間違っているかどうかを確認することができますが、何か問題が発生した場合、Transport \ FileとTransport \ SmtpはException \ RuntimeExceptionをスローします。 Fileトランスポータは、たとえば、ファイルを書き込めないときにこれを行います。

関連する問題