在Symfony2

时间:2017-09-04 10:06:20

标签: php symfony-2.3

我在Symfony 2.3.7中使用Swift Mailer。我收到了错误。

我使用了以下代码:

Config.yml

  swiftmailer:
     transport:  gmail
     host:       null
     username:   [email]
     password:   [password]

控制器代码

use Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle;

然后在行动

$message = \Swift_Message::newInstance()
    ->setSubject('Hello Email')
    ->setFrom('send@example.com')
    ->setTo('test@gmail.com')
    ->setBody(
        "Hello"
    );
$this->get('mailer')->send($message);

当我在URl中传递此操作的路径时,它会给我错误

  

FatalErrorException:错误:在/var/www/html/edubolderp/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleHeaderFactory.php第95行中找不到类'Swift_Mime_Headers_UnstructuredHeader'

1 个答案:

答案 0 :(得分:0)

错误告诉您需要指定mime类型的邮件 在身体中添加mime类型
"Hello"替换为"Hello",'text/html'

see docs for more details