php - laravel:mailgun 发送双封邮件

标签 php laravel email laravel-5 mailgun

我尝试使用 mailgun,它可以发送电子邮件,但问题是当我运行该功能时,它发送了两封电子邮件。

函数是这样的:

public function sendEmail($id){
    try{
        $user= Users::find($id);
        $data = array('username'=>$user->name, 'email'=>$user->email);
        Mail::send('emails.hapstics', $data, function ($message) use($data){
            $message->to($data['email'], $data['username'])->subject('Test Subject');
        });

        return redirect('leads');
    }
    catch(Exception $e){}
}

.环境

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailgun.org
MAIL_PORT=587
MAIL_USERNAME=*hidden
MAIL_PASSWORD=*hidden
MAIL_FROM_NAME=*hidden
MAILGUN_DOMAIN=*hidden
MAILGUN_SECRET=*hidden

最佳答案

您可以使用此模式发送电子邮件。

$user = User::findOrFail($id);
Mail::send('emails.reminder', ['user' => $user], function ($m) use ($user) {
                $m->from('hello@app.com', 'Your Application');

                $m->to($user->email, $user->name)->subject('Your Reminder!');
});

关于php - laravel:mailgun 发送双封邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53170700/

相关文章:

php - Codeigniter 2x Firefox session

php MAX MySQL 查询不回显

php - 使用 Laravel DB Builder 时捕获 mysql *警告*(不是异常(exception))?

iOS 14 - 如何以编程方式打开默认邮件应用程序?

php - Laravel Eloquent hasManyThrough 关系 + 分页

php - MYSQL 匹配多行上满足多个条件的条目

php - 我可以通过哪种方式使用 Laravel Eloquent Relation 来解决我的问题

laravel - 初始化数据库:transaction in Repository Pattern for Laravel

php - sendgrid 发送多个收据电子邮件

python - 如何从 Python 发送 header 中包含姓名的电子邮件