【发布时间】:2020-06-22 17:42:45
【问题描述】:
我正在使用 Symfony2 和 FOSUserBundle
我必须在我的邮件程序类中使用 SwiftMailer 发送电子邮件,这不是控制器或其操作。我正在展示我编码的内容
<?php
namespace Blogger\Util;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class FlockMailer {
public function SendEmail(){
$message = \Swift_Message::newInstance()
->setSubject('Hello Email')
->setFrom('send@example.com')
->setTo('to@example.com')
->setBody('testing email');
$this->get('mailer')->send($message);
}
}
但我收到以下错误
Fatal error: Call to undefined method Blogger\Util\FlockMailer::get() ....
我该如何继续?
【问题讨论】:
-
我不明白。该代码 sn-p 是否意味着您当前的解决方案,但您想将邮件移动到其他地方?如果这是正确的,您可能应该阅读有关将服务注入自定义类的信息:stackoverflow.com/questions/6124444/…
-
我已经使用了 FOSUserBundle 和 FOSFacebookbundle 当用户使用 facebook 帐户成功登录时我想要的我想用他的密码向用户发送电子邮件,以便他可以使用该电子邮件密码登录为此我必须编写函数在提供者类中发送电子邮件 ....
标签: symfony fosuserbundle