【发布时间】:2014-10-17 02:58:53
【问题描述】:
我需要在我的应用程序中发送电子邮件,这是我的代码:
if( $agent->save() )
{
//Preparo la mail da inviare con i dati di login
$data = [
'nome' => $input['nome'],
'cognome' => $input['cognome'],
'email' => $input['email'],
'password' => $input['password']
];
//ATTENZIONE
//Questo è da rimuovere in produzione, finge di inviare la mail
Mail::pretend();
//Recuero il template e passo alla funzione i dati
Mail::send('emails.agents.registration', $data, function($message) use ($data)
{
$message->to( $data['email'], $data['nome'].' '.$data['cognome'] )->subject('Benvenuto!');
});
return Redirect::action('admin.agents.index')->with('positive_flash_message', 'Agente inserito correttamente.');
}
如您所见,我使用 Mail::pretend 来避免在开发中发送电子邮件,问题是每次我尝试发送电子邮件时都会收到此错误:
Undefined property: Illuminate\Mail\Message::$email (View: /var/www/progetti/app/views/emails/agents/registration.blade.php)
这是我的刀片视图:
Email: {{ $message->email }}
Password: {{ $message->password }}
$message 有什么问题?
【问题讨论】: