Laravel 4电子邮件不工作
我已经寻找答案两天了,但仍然一无所获。我已经学习了一些教程,其中只需要一些配置设置,但我的Laravel 4应用程序仍然不想发送电子邮件。它总是抛出相同的异常,似乎没有人知道答案。看来我什么都试过了,就是没试过有效的Laravel 4电子邮件不工作,laravel,laravel-4,swiftmailer,Laravel,Laravel 4,Swiftmailer,我已经寻找答案两天了,但仍然一无所获。我已经学习了一些教程,其中只需要一些配置设置,但我的Laravel 4应用程序仍然不想发送电子邮件。它总是抛出相同的异常,似乎没有人知道答案。看来我什么都试过了,就是没试过有效的 Route::get('/sendemail', function() { $data['user'] = 'Test User'; Mail::send('email.test', $data, function($m) { $m->to
Route::get('/sendemail', function() {
$data['user'] = 'Test User';
Mail::send('email.test', $data, function($m) {
$m->to('myemail@example.com')->subject('Email test');
});
});
但当我在指定的路线上时,它总是抛出相同的错误:
参数1传递给Swift_Transport_EsmtpTransport::_构造()
必须实现接口Swift\u Transport\u IoBuffer,未给出
配置正常,甚至在config/mail.php
中将驱动程序从“smtp”更改为“mail”,也会引发异常
传递给Swift_Transport_MailTransport::_构造()的参数1必须是Swift_Transport_MailInvoker的实例,未给出任何实例
我被困在这里,我不知道该怎么办。我的composer是最新的,PHP版本是5.4.4
任何建议都将不胜感激
谢谢。您现在可能已经找到了答案。 但是我认为你需要第二个参数来证明到 尝试:
$data = array('user' => $user);
Mail::send('email.test', $data, function($message) use ($user)
{
$message->to($user->email, $user->name)->subject('Email Test');
});