斯威夫特梅勒没有';t work symfony2
我在我的网站上用symfony2做了一个ContactBundle,但它不起作用,我不知道它是如何工作的。。 我的控制器:斯威夫特梅勒没有';t work symfony2,symfony,contact,swiftmailer,Symfony,Contact,Swiftmailer,我在我的网站上用symfony2做了一个ContactBundle,但它不起作用,我不知道它是如何工作的。。 我的控制器: namespace Common\ContactBundle\Controller; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Common\ContactBundle\Form\ContactType; class ContactController extends Controller
namespace Common\ContactBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Common\ContactBundle\Form\ContactType;
class ContactController extends Controller {
public function indexAction() {
//Création du formulaire
$form = $this->createForm(new ContactType());
//L'envoi du message
if ($form->isValid()) {
$name = $form['name']->getData();
$email = $form['email']->getData();
$tel = $form['tel']->getData();
$message = $form['message']->getData();
$final_message = \Swift_Message::newInstance()
->setSubject('NasriCenter : message de contact ')
->setFrom($email)
->setTo('thamer.nasri@gmail.com')
->setBody($this->renderView('ContactBundle:Contact:email.html.twig', array(
'name' => $name,
'email' => $email,
'tel' => $tel,
'message' => $message
)
));
$this->get('mailer')->send($final_message);
}
//Affichage du formulaire
return $this->render('ContactBundle:Contact:index.html.twig', array(
'form' => $form->createView()
));
}
}
我的文件参数:
mailer_transport: smtp
mailer_encryption: ssl
mailer_host: smtp.gmail.com
mailer_user: thamer.nasri@gmail.com
mailer_password: null
我的配置文件是我从youtube的视频中标记此配置
swiftmailer:
transport: smtp
encryption: "%mailer_encryption%"
host: "%mailer_host%"
username: "%mailer_user%"
password: "%mailer_password%"
spool:
type: file
path: "%kernel.root_dir%/spool"
您能否帮助我plz解决此错误配置文件和控制器操作看起来正常。由于您已启用spool,请确保spool目录可写。此外,要发送假脱机邮件,您需要运行以下命令
$ php app/console swiftmailer:spool:send --env=prod
由于您在Google中遇到身份验证错误,请验证您是否允许从安全性较低的应用程序登录您正在使用的帐户。请参阅以下内容
配置文件和控制器操作看起来正常。由于您启用了spool,请确保spool目录是可写的。此外,要发送假脱机邮件,您需要运行以下命令
$ php app/console swiftmailer:spool:send --env=prod
由于您在Google中遇到身份验证错误,请验证您是否允许从安全性较低的应用程序登录您正在使用的帐户。请参阅以下内容
我已停用我的防病毒软件我已停用我的防病毒软件这可能会有帮助这可能会有帮助