2012-06-02 42 views
1

我正在嘗試在公司標誌附加一個「簽名」到調用mail()函數時發送的消息的底部。 下面是HTML/PHP,我有:如何將正確的圖像簽名添加到php mail()消息中?

$message = '<html> 
      <body>' 
       . $_POST['message'] . 
       '<BR><HR><BR> 
       <img src="http://www.mysite.com/images/logo.gif"> 
      </body> 
      </html>'; 

當你點擊發送到Gmail中,例如電子郵件,一個對話框出現,並說

Images are not displayed. Display images below - Always display images from [email protected]

我想只需顯示簽名圖像而無需單擊對話框中給出的選項之一。來自其他人的電子郵件簽名顯示時沒有顯示對話框。有沒有辦法讓我也這樣做?

如果用戶每次點擊該選項以顯示我的簽名,這只是非常煩人。

回答

4

您應該在電子郵件中包含圖像數據。

您可以用base64編碼圖像數據做

<img src="data:image/gif;base64,<?php echo base64_encode(file_get_contents('logo.gif')); ?>"> 
相關問題