【发布时间】:2015-01-26 02:02:27
【问题描述】:
我正在使用 Laravel 类 Mail 向客户发送电子邮件:
$item = DB::table('questions')->find($id);
var_dump($item->email);
// send mail to customer
Mail::queue('emails.email', $data, function($message) {
$message->to($item->email)->subject('Odpoveď od SCSPPIMKA');
$message->sender('mailer@scspimka.sk');
});
当我在$message->to('example@email.com') 中硬编码电子邮件地址时,一切正常,但是当我在变量中使用电子邮件地址时:$message->to($item->email) 出现错误:
Undefined variable: item' in /data/www/scsppimka.local/laravel/vendor/jeremeamia/SuperClosure/src/Jeremeamia/SuperClosure/SerializableClosure.php(99) : eval()'d code:2
$item->email 的 Vardump 显示带有正确电子邮件地址的字符串。什么会导致这个问题?
【问题讨论】:
标签: php email laravel smtp sendmail