2013-03-04 62 views
2

只是一個簡單的問題。基本上我有一個PHP腳本,它向我的組織內的某個人發送電子郵件。這一切運作良好,但有一個小問題。通常有人會收到組織內其他人發來的電子郵件,其中只有他們的名字,例如來自「領域」的「Joe Bloggs」。但是,當我從PHP腳本發送它時,它也有完整的電子郵件地址,例如Joe Bloggs <[email protected]>。是否有可能只有名稱而不是電子郵件中顯示的名稱和電子郵件地址?如何在使用PHP發送電子郵件時「隱藏」實際的電子郵件地址?

回答

0

如果你使用的是標準的PHP函數mail()您可以指定其他電子郵件標題傳出的電子郵件地址是這樣的:

mail("[email protected]","subject" ,"body message","From: [email protected]\nContent-type: text/html"); 
+0

試過,但請我的腳本
警告得到一個錯誤:郵件()[function.mail]:SMTP服務器響應:501 5.5.4第11行C:\ wamp \ www \ Flook \ email.php中的無效地址
如果我省略完整的電子郵件地址。基本上我希望能夠有效地使用電子郵件地址而不是地址,我不確切地想要在Outlook中收到電子郵件時隱藏電子郵件地址(很高興能夠右鍵單擊電子郵件以查明它是誰從),我只是不希望電子郵件地址顯示在電子郵件標題時收到的Outlook。 – 2013-03-04 10:40:03

+0

我認爲這個問題與郵件服務器相關:它不是關於php的功能,而是關於郵件服務器的設置。如果郵件服務器管理員禁止創建新的發送電子郵件別名,則必須設置郵件服務器,而不是php。嘗試使用不同的標籤行'mail-server'或郵件服務器軟件包的名稱。他們會告訴你,哪個設置可以選擇無限的電子郵件別名 – ulkas 2013-03-04 11:09:11

相關問題