2011-09-20 22 views
3

我有一個問題,當我想發送郵件給客戶和管理員。Zend_Mail不會發送密送到發件人地址

問題是,客戶收到的郵件,但密件抄送將不會如果從=密件抄送。有沒有我錯過的設置? 這可能是服務器問題,還是Zend相關問題?

示例代碼我使用:

$mail = new Zend_Mail(); 
$mail->setFrom('[email protected]', 'Admin') 
->addTo('[email protected]', 'Customer') 
->setBodyText('Example') 
->addBcc('[email protected]'); 

$mail->send(); 

標頭是(從$ MAIL-> getHeaders()):

array(3) { 
    ["From"]=> 
    array(2) { 
    [0]=> 
    string(26) "Admin <[email protected]>" 
    ["append"]=> 
    bool(true) 
    } 
    ["To"]=> 
    array(2) { 
    [0]=> 
    string(25) "Customer <[email protected]>" 
    ["append"]=> 
    bool(true) 
    } 
    ["Bcc"]=> 
    array(2) { 
    [0]=> 
    string(18) "[email protected]" 
    ["append"]=> 
    bool(true) 
    } 
} 
+0

首先,你應該註明您的電子郵件地址,即'$ MAIL-> setFrom(「[email protected]」)',如果它不是一個錯字中你的問題。 – dinopmi

+0

對不起,這只是錯字,主要問題是爲什麼管理員沒有收到他發送的密送郵件。我會糾正這個例子。 –

+0

你能看到標題信息並粘貼在這裏嗎?這將有助於我們進一步調查。通過調用'$ mail-> getHeaders()'方法可以獲得郵件頭。 –

回答

1

我無意中發現這個職位上使用Zend_Mail到BCC發送到發送方地址工作時,發現對我來說其實工作中的下列情況:

$fromName = 'admin'; 
$fromMail = '[email protected]'; 

$mail = new Zend_Mail(); 
$mail->setFrom($fromEmail, $fromName); 
$mail->addBcc($fromMail); 

即使在RakeshS的帖子中鏈接的錯誤報告http://framework.zend.com/issues/browse/ZF-8723仍然標記爲未解決。我的Zend的版本是:

const VERSION = '1.11.12'; 

這將是有趣的瞭解有無問題也將得到解決原始海報更新Zend框架,如果他們可能會發生,如果你只使用閱讀本

1

我得到了相同的行爲你。如果地址添加爲密件抄送,發件人不會收到郵件。所以,這可能是Zend Mail相關的問題(我認爲我們沒有相同的服務器配置)。

1

沒有加入到ZF的錯誤幾乎與此類似問題:http://framework.zend.com/issues/browse/ZF-8723

順便說一句,你也可以得到BCC用的Zend Mail Add Header method的工作有所幫助。請嘗試以下解決方法:

$mail->addHeader('Bcc', '[email protected]'); 
+0

謝謝Rakesh,我試過了,但是服務器給出了一個500錯誤。雖然這將是一個很好的解決方法,但在我看來,這是行不通的。也許有不同的注入標題的方法。 –

+0

我試過這樣的:$ mail-> addHeader('bcc:[email protected]'); 但它會將信件發送給原始收件人(客戶)2次。 –

+1

如果你使用這個,那麼你不應該使用'addBcc()'方法。我希望你沒有使用它。 –

0

密件抄送收件人,但無 閱讀本

http://framework.zend.com/issues/browse/ZF-3509

+0

請注意,[鏈接只有答案](http://meta.stackoverflow.com/tags/link-only-answers/info)不鼓勵,所以答案應該是尋求解決方案的終點(而另一個參考的中途停留時間往往會隨着時間的推移而變得陳舊)。請考慮在此添加獨立的摘要,並將鏈接保留爲參考。 – kleopatra

+0

請先閱讀這個問題,在我的例子中有一個TO收件人。問題是當FROM = BCC時。 –

相關問題