1. 程式人生 > >使用linux的mail命令傳送html格式的郵件

使用linux的mail命令傳送html格式的郵件

今天在shell中使用mail命令傳送郵件,希望傳送表格,就用了html的格式來發送。但是開始的時候發現Outlook收到的顯示為html的原始碼,

就查閱了下相關資料,問題解決了,記錄下,以備以後再用:

linux使用mail函式傳送需要新增 header引數,將傳送內容指定為txt/html

解決:

1. 使用命令列傳送郵件測試

在linux命令列執行以下程式碼即可傳送郵件

  1. echo"<b><div style='color:red'>HTML Message goes here</div></b>" | mail -s "$(echo -e "
    This is the subject\nContent-Type: text/html")" [email protected]  
2. 在php函式中使用mail方法傳送時,需要指定傳送的header引數
  1. <?php  
  2. $to = "[email protected][email protected]";  
  3. $subject = "HTML email";  
  4. $message = "  
  5. <html>  
  6. <head>  
  7. <title>HTML email</title>  
  8. </head>  
  9. <body>  
  10. <p>This email contains HTML Tags!</p>  
  11. <table>  
  12. <tr>  
  13. <th>Firstname</th>  
  14. <th>Lastname</th>  
  15. </tr>  
  16. <tr>  
  17. <td>John</td>  
  18. <td>Doe</td>  
  19. </tr>  
  20. </table>  
  21. </body>  
  22. </html>  
  23. ";  
  24. // 當傳送 HTML 電子郵件時,請始終設定 content-type
  25. $headers = "MIME-Version: 1.0" . "\r\n";  
  26. $headers .= "Content-type:text/html;charset=utf8" . "\r\n";  
  27. // 更多報頭
  28. $headers .= 'From: <[email protected]>' . "\r\n";  
  29. $headers .= 'Cc: [email protected]' . "\r\n";  
  30. mail($to,$subject,$message,$headers);  
  31. ?>  

相關推薦

使用linux的mail命令傳送html格式郵件

今天在shell中使用mail命令傳送郵件,希望傳送表格,就用了html的格式來發送。但是開始的時候發現Outlook收到的顯示為html的原始碼, 就查閱了下相關資料,問題解決了,記錄下,以備以後再用: linux使用mail函式傳送需要新增 header引數,

[SQL Server]傳送HTML格式郵件

sql server 傳送html格式的郵件, 參考程式碼如下: DECLARE @tableHTML NVARCHAR(MAX) ; -- 獲取當前系統時間,和資料統計的時間 set @d_nowdate = convert(datet

python傳送html格式郵件

python發郵件 1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 import smtplib 4 from email.mime.text import MIMEText 5 import string 6 mailto_list=["[

用JAVA Spring Mail 傳送HTML格式郵件,樣式丟失的問題

 QQ郵箱網頁版開啟HTML郵件是正常的,用PC版foxmail 或者 手機QQ郵箱APP開啟是不正常的,排版很亂。 主要原因: 使用郵件客戶端檢視郵件,哪怕只是在網頁上看郵件,你的郵件也不要用DIV去做,要用TABLE; 而且也不能用外部呼叫樣式,不能用內部頁面樣式,

Springboot2.0 傳送HTML 格式郵件。【親測有效】

目的:使用 Springboot2.0 傳送 HTML 格式的郵件   這是建立在 你會使用 springboot2.0 傳送郵件的基礎上,參考這篇部落格: https://blog.csdn.net/Tomwildboar/article/details/83028375

C#傳送內建圖片的html格式郵件的程式碼

將寫內容過程經常用的內容段備份一次,下面的內容是關於C#傳送內建圖片的html格式郵件的內容,應該對碼農們也有用處。MailMessage m = new MailMessage();m.Subject = "html email with embedded image coming!"; string ht

JavaMail(四)——傳送HTML格式、內嵌圖片、帶附件的郵件

程式碼如下: package com.company; import javax.activation.DataHandler; import javax.activation.FileDataSource; import javax.mail.

【二】Python3使用SMTP傳送HTML格式郵件

一、設定開啟SMTP服務並獲取授權碼二、使用Python3 傳送HTML格式的郵件0.使用的環境為:Python 3.6.3 (64bit)PyCharm 2017.3 (64bit)1.實現程式碼:i

python 發送html格式郵件到qq

attach spa end wid %d width 問題 get 發送html # -*- coding: utf-8 -*- __author__ = ‘Alon‘ __date__ = ‘2017/8/14 18:38‘ import sys reload(sy

(Python)利用SMTP傳送郵件進階篇,傳送混合格式郵件

html很簡單,只要MIMEText中的引數改成html即可 附件也不難,難的是加圖片 雖然圖片可以當做附件傳送,但是顯然還需要一個加入正文的功能,方法是用html的img標籤把圖片加入。但是這樣會有個問題,一般的郵箱都會將這種連結遮蔽掉。這個問題有2種解決方法,第一種是

python 3.6 群發 附件 html格式 郵件

附件傳送有點問題,網易web端接收成功,qq和其他郵箱附件接收有問題,不能成功接收附件 # -*- coding:utf-8 -*- import smtplib import os from email.mime.text import MIMEText fro

C#發送內置圖片的html格式郵件的代碼

new use 應該 img string from eat jpeg ring 將寫內容過程經常用的內容段備份一次,下面的內容是關於C#發送內置圖片的html格式郵件的內容,應該對碼農們也有用處。MailMessage m = new MailMessage();m.Su

django-29.發送html格式郵件

att -s 語法 body key zha 發送html pos rom 上一篇已經通過send_mail()函數發送純文本的郵件,發送成功了,如果我們想發送一個html格式的郵件,如何實現呢?發送html格式的郵件實際上還是調用send_mail()函數 ,只需

python 使用SMTP傳送郵件[HTML格式,帶附件]

今天百度學習瞭如何在python中使用SMTP傳送郵件,包括帶HTML格式和附件。 基本套路就是定義一個MIMEText(不帶附件)或者MIMEMultipart(可帶多個附件),然後再連線、登入郵件伺服器併發送即可。(傳送HTML格式的郵件與純文字訊息的郵件不

PHP中呼叫mail()函式傳送郵件所需sendmail的基本配置和html格式郵件資訊

首先從http://glob.com.au/sendmail上下載sendmail壓縮包;並將其解壓到D:盤中(一般最好不要解壓到C:盤,且目錄不要太長)。 設定一下PHP.ini檔案: [mail function] ; For Win32 only. ; http://

Linux系統使用mailx命令傳送郵件

一、環境核實以及準備。     在centos7系統中預設有安裝mailx命令進行系統郵件的傳送。如果沒有相關的命令可以自行通過yum安裝     #yum install mailx -y    使用#ss  &nbs

使用Java傳送各種格式郵件

轉自:https://blog.csdn.net/u011031689/article/details/51326595           測試可用:     

python發送html格式郵件

bin smtplib 分隔 字段 rtt 郵件內容 except color () python發郵件 1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 import smtplib 4 from email.mim

python傳送html郵件

轉至:https://www.cnblogs.com/gongxr/p/7355326.html # 傳送html內容的郵件 import smtplib, time, os from email.mime.text import MIMEText from email.header impor

SprongBoot傳送郵件(二)傳送HTML郵件

在“SprongBoot傳送郵件(一)傳送簡單文字郵件HelloWorld”的基礎上新增如下方法: /** * @param to 郵件收件人 * @param subject 郵件主題 * @param content 郵件