2016-03-23 14 views
1

aracılığıyla e-posta gönderme değil benim Yapılandırmaları şunlardır:Yii2 SwiftMailer ardından varsayılan posta() işlevi

var_dump(\Yii::$app->mailer->compose() 
        ->setTo($email) 
        ->setFrom(\Yii::$app->params['supportEmail']) 
        ->setSubject('Message subject') 
        ->setTextBody('Plain text content') 
        ->setHtmlBody('<b>HTML content</b>') 
        ->send()); 

Ama dönen sahte her bir istisna atılır.

Aynı içerik için e-posta göndermek posta() fonksiyonunu kullandık, onun çalışma ince ve e-posta hızlıdır. Ancak sorun sadece SwiftMailer ile.

Bunu hata ayıklamak için bir yol bulamadı. Yii2Debugger etkin durumda, ancak bu konuda herhangi bir bilgi de yok.

Düzenleme: Gmail SMTP ile çalıştı

, ben

Connection could not be established with host smtp.gmail.com [Connection timed out #110] 
Onların varsayılan SMTP çalıştı

, bununla herhangi hata alıyorsanız, ama yine sahte almıyorum alıyorum o.

Biz Paylaşımı barındıran env üzerindedir. Herhangi bir PHP Ayarını kontrol etmem gerekiyor mu? senin web.php konfigürasyonunda

cevap

0

girerek posta

'mailer' => [ 
     'class' => 'yii\swiftmailer\Mailer', 
     'useFileTransport' => false, 
     'transport' => [ 
      'class' => 'Swift_SmtpTransport', 
      'host' => 'smtp.gmail.com', 
      'username' => 'Your Gmail Account ex:[email protected]', 
      'password' => 'Password', 
      'port' => '587', 
      'encryption' => 'ssl',         
     ], 
], 
+0

'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', 'useFileTransport'=>false, // send all mails to a file by default. You have to set // 'useFileTransport' to false and configure a transport // for the mailer to send real emails. 'transport' => [ 'class' => 'Swift_SmtpTransport', 'host' => 'smtp.gmail.com', 'username' => '[email protected]', 'password' => 'yourpassword', 'port' => '465', 'encryption' => 'ssl', ], ], 

umut bu yapılandırmayı deneyin işlev yerine daha sonra smtp. –

-1

bu bir) (varsayılan posta ile yapılandırmak istiyorum yardımcı olur :)

+0

Varsayılan mail() işlevi yerine smtp ile yapılandırmak istiyorum. –

İlgili konular