我剛纔問了一個類似的問題,但上下文有所變化。我想使用swiftmailer在Symfony 2中發送電子郵件。問題是我使用的是Gmail郵件服務器,所以當我的郵件到達時,我的電子郵件客戶端會顯示它來自gmail.com,而不是mydomain.com。我怎樣才能解決這個問題?swiftmailer和Symfony 2的電子郵件標題
$message = \Swift_Message::newInstance()
->setSubject('Hello Email')
->setFrom(array('[email protected]' => "Digest"))
->setSender(array('[email protected]' => "Digest"))
->setCharset('iso-8859-1')
->setContentType('text/html')
->setTo('[email protected]')
->setBody($this->renderView('email.html.twig', array()));
$this->get('mailer')->send($message);
如果我是正確的,gmail不允許發送與gmail不同的域的郵件。我想對垃圾郵件發送者進行限制。如果你想讓某人回覆其他域,你可以添加'$ message-> setReplyTo('[email protected]')並返回路徑頭:'$ headers-> addTextHeader('Return-Path','new .email @ example.com');' – piotrekkr 2012-03-02 07:43:55
您無法設置'Return-Path',傳遞代理負責設置此標頭。 – tripleee 2012-03-02 08:57:14