簡體   English   中英

發送帶有個人資料圖片PHP郵件功能的電子郵件

[英]Send email with profile picture PHP mail function

當他們收到我的網站使用PHP發送的電子郵件時,我想在我的用戶收件箱中顯示個人資料圖片。

在此圖中,第一封電子郵件來自我的網站,第二封電子郵件是我想要的。

這是我的PHP郵件功能:

            $emailTo=$_POST['emialNewPass'];
            $emailSubject="Recovery";
            $emailLoctuz="noreply@loctuz.com";
            $message="msg";

            $headers  = 'MIME-Version: 1.0' . "\r\n";
            $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
                            // En-têtes additionnels
            $headers .= 'To: '.$emailTo."\r\n";
            $headers .= 'From: Loctuz Security <'. $emailLoctuz . '>' ."\r\n";

            if(@mail($emailTo,$emailSubject,$message, $headers))
            {
                ?><script>window.location = "?sent";</script><?php                  
            }

經過研究和測試,我發現:

  1. 沒有“編程”方式可以影響個人資料圖片。
  2. 將個人資料圖片應用於Gmail收件人的收件箱的最佳方法是為發送地址創建一個Google+帳戶 ,然后向其添加個人資料圖片(更多信息請參見下文)
  3. 其他電子郵件服務和收件箱(包括航空郵件,麻雀,郵政信箱和Thunderbird)使用Gravatar (更多信息在下面)
  4. 我確定有些電子郵件服務沒有被這件事感動...

使用Google+將個人資料照片添加到Gmail:

  1. 前往http://plus.google.com/
  2. 如果您已經登錄,請注銷
  3. 點擊“使用其他帳戶”
  4. 點擊“更多選項”->“創建帳戶”
  5. 輸入名字和姓氏
  6. 在“選擇您的用戶名”下,單擊“我更喜歡使用我當前的電子郵件地址”
  7. 您要發送電子郵件地址和個人資料圖片輸入“您的電子郵件地址”字段
  8. 填寫其余字段
  9. 創建帳戶后,點擊右上角的個人資料,然后點擊“更改:您的個人資料圖片應位於的位置。上傳個人資料圖片
  10. 現在等待一兩天! 我的新Google+個人資料照片花了將近24小時才傳播到我的Gmail收件箱中的電子郵件中。 在此等待期間,我還刪除了該地址中的所有電子郵件(並將其永久刪除到“垃圾箱”->“永久刪除”),還從我的Gmail聯系人中刪除了該電子郵件。
  11. 大約一天后,我得以從相關地址向自己發送電子郵件,並在Gmail收件箱中看到了我上傳到Google+的個人資料圖片:)

使用Gravatar將個人資料照片添加到其他收件箱:

  1. 前往http://gravatar.com/
  2. 單擊登錄並登錄(如果尚未登錄)
  3. 添加電子郵件地址-使用該電子郵件地址發送帶有個人資料圖片的表格
  4. 上傳圖片

我不認為有一種方法可以將頭像圖像添加到MIME電子郵件中

就Gmail而言。 如果您將圖片添加到Gmail個人資料,則當另一位Gmail用戶收到您的電子郵件,在其通訊錄中查找您或與您聊天時,該圖片會自動顯示。

假設其不是gmail,則從用戶通訊錄或聯系人中讀取。 您都無權編輯。

我相信您嘗試完成的工作與PHP的郵件發送無關,而是與用於顯示您的網站圖標的代碼無關。 這里是關於它們的很好的閱讀: https : //css-tricks.com/favicon-quiz/

暫無
暫無

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

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