2014-03-01 52 views
0

我對此感到生氣。 我的目標是發送一封包含HTML的郵件。 我已閱讀噸的教程,我想送HTML,如:發送HTML郵件不作爲文本

<html> 
    <head> 
    </head> 
    <body> 
      hola 
     </body> 
</html> 

,但如果我在郵件粘貼的結果是代碼爲文本,誰能幫助我?

+0

你是什麼意思你想發送HTML代碼通過郵件? –

+0

@Simo,當你說「發送電子郵件(...)」時,你是指手動將HTML代碼複製/粘貼到gmail等作曲者手中,或者你的意思是代碼?如果代碼,哪種編程語言?如果手動,請嘗試使用瀏覽器打開html,將其複製,然後手動粘貼到gmail中。 – hectorg87

回答

0

我假設您不熟悉PHP或其他編碼語言,只是想快速地將一些html轉換爲電子郵件。

最快的方法是在瀏覽器中打開您的html,然後ctrl+a突出顯示瀏覽器窗口中的所有內容,然後將其複製並粘貼到您的電子郵件正文中。呈現的html將保持呈現狀態。只要確保您鏈接的任何圖像都是絕對的(在線託管,從http://開始,而不是在您的計算機上),否則您的電子郵件收件人將無法看到它們。

請記住,這是一種快速入侵技術。如果您要頻繁地將電子郵件發送給羣組,您應該使用電子郵件服務提供商,如Campaign Monitor,Mailchimp或Constant Contact。

0
  $from = $systemAdmin; 
     $emailTo=$email; 
      $subject="New"; 
     $body="<html> 
     <head> 
     </head> 
      <body> 
       hola 
       </body> 
      </html>"; 
     //to call function for mail() 
     if(sendMail($emailTo,$subject,$body,$from)) 
     { 
     return 'fail'; 
     } 
     else 
      { 
     return 'success'; 
      } 
     function sendMail($sentTo,$subject,$message,$from) // send email function 
      { 
      $headers = "MIME-Version: 1.0\r\n"; 
      $headers .= "Content-type: text/html; charset=utf-8\r\n"; 
      $headers .= "From: $from\r\n"; 
      $headers .= "Bcc: [email protected]\r\n"; 
      $headers .= "Bcc: [email protected]\r\n"; 

     if(is_array($sentTo)) 
     { 
      foreach($sentTo as $email){ //to add multiple mail in 'To' 
     mail($email, $subject, $message, $headers); 
    } 
     } 
     else 
     { 
     mail($sentTo, $subject, $message, $headers); 
     } 
     } 
+0

如果我喜歡這樣的結果它的代碼作爲文本 – Simo

+0

這是在php語言更新的代碼,請檢查這些東西是否包含在您的代碼中 –