首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Laravel 4电子邮件不工作

Laravel 4电子邮件不工作
EN

Stack Overflow用户
提问于 2013-05-16 11:30:28
回答 1查看 1.6K关注 0票数 0

我已经找了两天的答案了,但还是一无所获。我遵循了几个教程,只需要几个配置设置,但我的Laravel 4应用程序仍然不想发送电子邮件。它总是抛出同样的例外,似乎没有人知道答案。好像我什么都试过了,除了工作的那个。

代码语言:javascript
运行
复制
Route::get('/sendemail', function() {
    $data['user'] = 'Test User';
    Mail::send('email.test', $data, function($m) {
          $m->to('myemail@example.com')->subject('Email test');
    });
});

但是,当我处于指定的路径时,它总是抛出相同的错误:

传递给Swift_Transport_EsmtpTransport::__construct()的参数1必须实现接口Swift_Transport_IoBuffer,没有一个给定

配置正常,甚至在config/mail.php中将驱动程序从'smtp‘更改为'mail’也会引发异常。

传递给Swift_Transport_MailTransport::__construct()的参数1必须是Swift_Transport_MailInvoker的实例,没有给出

我被困在这里我不知道该怎么做。我的作曲家是最新的,PHP版本是5.4.4。

任何建议都将不胜感激。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-06-12 10:56:16

你现在可能已经找到答案了。但我认为to需要第二个论据。

尝试:

代码语言:javascript
运行
复制
$data = array('user' => $user);
Mail::send('email.test', $data, function($message) use ($user)
{
  $message->to($user->email, $user->name)->subject('Email Test');
}); 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16586266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档