Symfony 1and1电子邮件

时间:2018-06-04 12:03:46

标签: php symfony

大家好我需要帮助帮助我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()
    ]);
}

1 个答案:

答案 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

  • 如果您的密码包含特殊字符,请不要忘记在其周围添加引号("

希望它可以帮助其他人!