簡體   English   中英

Swiftmail沒有電子郵件將被發送

[英]Swiftmail no E-Mail will be send

我在Symfony2中創建了一個聯系表。 我想通過電子郵件發送它,我也想通過Symfony2將內容保存在數據庫中,為此我創建了一個表單。 保存到數據庫工作正常,但我在生產服務器上從未收到電子郵件。

public function createAction(Request $request) {
    $entity = new Contact();
    $form = $this -> createCreateForm($entity);
    $form -> handleRequest($request);

    $message = \Swift_Message::newInstance() -> setSubject('Hello Email') -> setFrom('newsletter@donaci.ch') -> setTo('me@joelschmid.ch') -> setBody($this -> renderView('DbeDonaciBundle:Contact:email.html.twig', array('entity' => $entity)));
    $this -> get('mailer') -> send($message);


    $em = $this -> getDoctrine() -> getManager();
    $em -> persist($entity);
    $em -> flush();

    $this -> get('session') -> getFlashBag() -> add('messageSent', 'Die Nachricht wurde erfolgreich abgeschickt. Wir werden uns sobald als möglich bei dir melden!');



    return $this -> render('DbeDonaciBundle:Aboutus:index.html.twig', array('entity' => $entity, 'form' => $form -> createView(), ));
}

在本地這似乎可行,如果我訪問開發人員工具欄中的消息塊,我已經准備好了一封電子郵件:

    Mailer default (default mailer)

Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=utf-8
MIME-Version: 1.0
Date: Tue, 04 Mar 2014 10:54:07 +0100
Message-ID: <725cbd36eaafdc75ede3eeb016a60b1d@localhost>
From: newsletter@donaci.ch
Subject: Hello Email
To: me@joelschmid.ch
A contact enquiry was made by asdf at 2014-03-04 10:54.

Reply-To: asdf@memememe.com
Subject: asdf
Body:
Name: asdf
E-Mail: asdf@memememe.com
Message: asdf 
Website: asdf

如果執行以下命令,則假脫機中也沒有電子郵件:

php app/console swiftmailer:spool:send

這是使用mailjet調整后的配置文件:

mailer_transport: smtp 
mailer_host: in.mailjet.com 
mailer_user: 3d32164c00c29asdflkjabf2d1e45b 
mailer_password: 342f84sdaj7a3d374eb85523dfad246 
locale: en 
secret: 34af84cbbb7a3d12li552cfgad246

有任何想法嗎? 在此先感謝您的幫助!

它應該是相對於smtp服務器的:如果symfony debug向您顯示了郵件,則肯定是這樣。

嘗試使用專用的smtp服務(例如mailjet(www.mailjet.com))來處理您的電子郵件發送。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM