2016-03-17 2 views
0

Как я могу указатьLaravel и SwiftMailer auth_mode

`'auth_mode' => 'login'` 

для Swiftmailer с использованием конфигурации почты Laravel? Похоже, что без этого параметра почта yandex не работает. Но я не могу найти такой параметр в конфиге/mail.php

+0

Вы смогли это достичь? Нам нужно настроить auth_mode на «plain». Мы используем laravel 5.4 и swiftmailer. Мы искали везде, где нет возможных вариантов. – Kiran

ответ

0

вы можете попробовать Swift Mailer Instance этот путь :: вам нужно добавить swiftmailer в composer.json файл в Sectio требуют таких как:

"require": { 
    "php": ">=5.5.9", 
    "laravel/framework": "5.1.*", 
    "swiftmailer/swiftmailer": "@stable" 
}, 

затем обновить композитору

composer update 

использование быстрой почтовой программы в контроллере ::

use Swift_Transport; 
use Swift_Message; 
use Swift_Mailer; 

class Mailer 
{ 

public function send_mail(){ 

    // Create the Transport 
    $transport = Swift_SmtpTransport::newInstance($host, $port, 'ssl') 
     ->setUsername($username) 
     ->setPassword($password) 
    ; 
    // Send the email 
    $mailer = Swift_Mailer::newInstance($transport); 
    // Create the message 
    $message = Swift_Message::newInstance(null); 
    $message->setTo($to_email); 
    #$message->setCc("[email protected]"); 
    $message->setSubject($subject); 
    $message->setBody($body); 
    $message->setFrom($from_email, $from_name); 
    $reply_to_name = 'Real World'; 
    $reply_to_name_arr = @explode('@', $reply_to); 
    $reply_to_name = @$reply_to_name_arr[0]; 
    $message->setReplyTo($reply_to, $reply_to_name); 
    $message->setReadReceiptTo("[email protected]"); 
    //Bounce Email 
    $message->setReturnPath($reply_to); 

} 
} 

Это поможет вам. Большое вам спасибо

Смежные вопросы