【发布时间】:2013-05-16 11:30:28
【问题描述】:
我已经寻找了两天的答案,但仍然没有。我遵循了几个教程,只需要一些配置设置,但我的 Laravel 4 应用程序仍然不想发送电子邮件。它总是抛出相同的异常,似乎没有人知道答案。看来我什么都试过了,但工作的那个。
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::__construct() 必须实现接口 Swift_Transport_IoBuffer,没有给出
配置没问题,甚至在config/mail.php 中将驱动程序从“smtp”更改为“邮件”也会引发异常。
传递给 Swift_Transport_MailTransport::__construct() 的参数 1 必须是 Swift_Transport_MailInvoker 的实例,没有给出
我被困在这里,我不知道该怎么做。我的作曲家是最新的,PHP 版本是 5.4.4。
任何建议将不胜感激。
谢谢。
【问题讨论】:
标签: laravel laravel-4 swiftmailer