2011-10-31 27 views
0

我剛剛在Ubuntu上安裝了ssmtp以使用LAMP發送電子郵件。如何在Ubuntu上更改電子郵件的發件人名稱

和一個簡單的腳本是這樣的:

 <?php 

    $additional_headers = 'From: [email protected]' . "\r\n"; 
    $res = mail('[email protected]','test','test body', $additional_headers); 

    var_dump($res); 

    ?> 

我收到的電子郵件,但發件人的名字會放爲「沒有人」,所以它使用的用戶名「人」?我該如何改變它?我在Ubuntu新...

謝謝。

回答

1

試着改變你的「額外的頭」還包括「回覆」標題,例如:

$additional_headers = 'From: [email protected]' . "\r\n" . 
'Reply-To: [email protected]' . "\r\n"; 

你擁有了它應該工作,根據該文件,但距離可以根據變化的方式在您使用的MTA(郵件傳輸代理)上。

的文檔頁面是在這裏:http://php.net/manual/en/function.mail.php

附加:

要知道,在很多郵件系統,您需要提供有效的DNS地址了。在運行ubuntu的郵件服務器上,如果我將源頭標記爲無法使用有效DNS查找的域,則收件人地址將顯示爲空白。

+0

問題解決了,我只注意到我沒有改變FromLineOverride = YES ...謝謝你。 –

+0

沒有probs,樂意幫忙:-) – shawty

相關問題