簡體   English   中英

發送PHP郵件時,如何在用戶的電子郵件地址前顯示其名稱?

[英]How do I display the user's name before the their email address when sending PHP mail?

例如,在Gmail應用程序中,單擊“顯示詳細信息”時,

“收件人:whatny@gmail.com”。 我想要的是在此之前顯示全名,例如:“我的名字what@gmail.com”。

我想我必須在$to = "whatever@gmail.com"內添加一些$to = "whatever@gmail.com" 關於如何實現這一點的任何想法? 謝謝。

從文檔中復制/粘貼:

$to_name = "Mary";
$to_address = "mary@example.com";
// Additional headers
$headers[] = 'To: '.$to_name.' <'.$to_address.'>, Kelly <kelly@example.com>'; // <-- this is what you want?
$headers[] = 'From: Birthday Reminder <birthday@example.com>';
$headers[] = 'Cc: birthdayarchive@example.com';
$headers[] = 'Bcc: birthdaycheck@example.com';

// Mail it
mail($to, $subject, $message, implode("\r\n", $headers));

如果您具有IMAP擴展名,則可以使用imap_rfc822_write_address()

echo imap_rfc822_write_address("hartmut", "example.com", "Hartmut Holzgraefe");

或者,您也可以打開它,希望每個人都使用“安全”的電子郵件地址。

echo "$name <$email>";

實際的標題為:

To: NameHere <email@example.com>\r\n

暫無
暫無

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

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