【问题标题】:Mailgun sending email laravelMailgun 发送电子邮件 laravel
【发布时间】:2017-03-24 03:35:51
【问题描述】:

我使用 mailgun 并且设置已完成,我已经对其进行了测试和工作,但我不明白为什么我不能在没有数组的情况下发送电子邮件,这里我尝试使用数组但我想知道为什么它的错误是未定义的变量:数据

public function kirim(Request $request){

    $data = array(
        'email_address'=>$request->email_address,
        'cc'=>$request->cc,
        'subject'=>$request->subject,
        'keterangantambahan'=>$request->keterangantambahan
    );

    Mail::send('laporan.kirim', $data, function($message) {
        $message->from('christian7andrew@gmail.com', 'PuraBox');
        $message->to($data['email_address']);
    });

    return redirect('/');
}

知道如何正确使用数组吗??

【问题讨论】:

  • 你用的是哪个版本的 laravel??

标签: php arrays laravel email


【解决方案1】:

使用use。

看起来你使用的是支持closures的php版本

Mail::send('laporan.kirim', $data, function($message) use ($data) {
    $message->from('christian7andrew@gmail.com', 'PuraBox');
    $message->to($data['email_address']);
});

send() 方法的第二个参数是设置邮件选项。不将变量放在函数体内。

use 将变量放入函数体中

【讨论】:

    猜你喜欢
    • 2017-10-12
    • 2014-04-14
    • 2019-10-18
    • 2021-01-01
    • 1970-01-01
    • 2016-04-24
    • 2017-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多