【问题标题】:Laravel and swiftmailer auth_modeLaravel 和 swiftmailer auth_mode
【发布时间】:2016-07-03 03:55:43
【问题描述】:

如何指定

`'auth_mode' => 'login'` 

对于使用 Laravel 邮件配置的 swiftmailer?看起来没有这个参数 yandex 邮件不起作用。但我在 config/mail.php 中找不到这样的参数

【问题讨论】:

  • 你做到了吗?我们需要将 auth_mode 配置为“plain”。我们正在使用 laravel 5.4 和 swiftmailer。我们到处搜索,找不到相同的选项。

标签: laravel laravel-4 laravel-5 swiftmailer


【解决方案1】:

你可以试试 swift mailer Instance 这种方式:: 你需要在 composer.json 文件的 require sectio 中添加swiftmailer 例如:

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

然后更新作曲家

composer update

在控制器中使用 swift mailer ::

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("selimppc@gmail.com");
    $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("devdhaka404@gmail.com");
    //Bounce Email
    $message->setReturnPath($reply_to);

 }
}

这对你有很大帮助。非常感谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-10
    • 1970-01-01
    • 2018-07-05
    • 1970-01-01
    • 2014-08-06
    • 2017-02-05
    • 1970-01-01
    相关资源
    最近更新 更多