大家好我需要帮助帮助我3天我尝试解决问题但我仍然没有解决方案
所以在这里我用symfony 4.1完成了我的网站创建,我想把它放在网上一切正常镍除了一件事之外没什么可说的
是邮件发送它工作的联系表单(我在另一台服务器上测试)但在1and1服务器上它不起作用
我尝试一切mailjet gmail所有可能的smtp帮助我请我的联系表格需要它,并通过邮件确认FosUserBundle
这是我的环境变量
我的service.yaml:
mailer_transport: smtp
mailer_encryption: ssl
mailer_port: 465
mailer_host: auth.smtp.1and1.fr
mailer_user: email@mondoamine
mailer_password: mot de passe
et mon .env:
MAILER_URL=Mydomaine
和我的控制员:
/**
* @Route("/contact")
* @param Request $request
* @return Response
*/
public function contact(Request $request, \Swift_Mailer $mailer): Response {
$form = $this->createForm(ContactType::class);
$form->handleRequest($request);
if($form->isSubmitted() && $form->isValid()) {
$contact = $form->getData();
$message = (new \Swift_Message($contact['subject']))
->setFrom($contact['email'])
->setTo('crowbackend@gmail.com')
->setBody(
$contact['message'],
'text/plain'
);
$mailer->send($message);
$this->addFlash('notice', 'Le méssage a bien étais envoyer vous allez recevoir une réponse d\'ici 48h' );
return $this->redirectToRoute('app_front_index');
}
return $this->render('contact.html.twig', [
'title' => 'Contacter Nous',
'description' => 'Contacter nous a tout moment si vous avez des questions',
'keywords' => 'Contact, monCpf, info',
'formContact' => $form->createView()
]);
}
答案 0 :(得分:1)
我也竭尽全力使其也能正常工作。这里有一些提示:
我的工作配置:
MAILER_HOST auth.smtp.1and1.fr
MAILER_USER email@domain.fr
MAILER_PASSWORD "password"
MAILER_PORT 587
MAILER_ENCRYPTION tls
MAILER_AUTH_MODE login
MAILER_TRANSPORT smtp
仔细检查您的密码是否太长。最初,我的长度为24个字符,我什至无法登录https://webmail.1and1.fr
如果您的密码包含特殊字符,请不要忘记在其周围添加引号("
)
希望它可以帮助其他人!