smtp發(fā)送郵件
一米軟件發(fā)現(xiàn)有很多人想嘗試用smtp發(fā)送郵件,但在網(wǎng)上一搜很多都是教你如何用python來(lái)做到smtp發(fā)送郵件,這就讓不會(huì)代碼的我們望而卻步,其實(shí)不會(huì)代碼也可以用阿里云的smtp發(fā)信功能來(lái)進(jìn)行smtp發(fā)送郵件,下面就一起來(lái)看看吧。
首先開啟 SMTP 發(fā)信功能
您需要先開啟 SMTP 發(fā)信功能才能通過(guò) SMTP 接口發(fā)送郵件。
登錄郵件推送控制臺(tái)。
單擊左側(cè)導(dǎo)航欄中 發(fā)信地址,進(jìn)入發(fā)信地址頁(yè)面。
在發(fā)信地址列表中,找到您要開啟 SMTP 發(fā)信功能的發(fā)信地址,在對(duì)應(yīng)的操作欄中單擊 設(shè)置 SMTP 密碼。
在彈出對(duì)話框中填寫 SMTP 密碼,然后單擊 確定。
SMTP 發(fā)信方法
SMTP 協(xié)議是一個(gè)簡(jiǎn)單的郵件傳輸協(xié)議,利用它您可以將郵件發(fā)送給別人。此協(xié)議使用命令和應(yīng)答在客戶端與服務(wù)器之間傳輸報(bào)文。即客戶端發(fā)出一個(gè)命令,服務(wù)器返回一個(gè)應(yīng)答。發(fā)送方與接收方進(jìn)行一問(wèn)一答的交互,由發(fā)送方控制這個(gè)對(duì)話。
目前最新的 SMTP RFC 協(xié)議是 RFC5321 。
使用 SMTP 協(xié)議的郵件服務(wù)器分為兩種:
一種為郵件發(fā)送服務(wù)器,通常叫做 smtpd,需要發(fā)件人進(jìn)行認(rèn)證。
一種為郵件接收服務(wù)器,通常叫做 mx,接收外部運(yùn)營(yíng)商用戶投遞給本地用戶的郵件。
阿里云郵件推送的郵件服務(wù)器為 smtpd,所以需要進(jìn)行用戶認(rèn)證(要求認(rèn)證用戶名和發(fā)件人必須一致),認(rèn)證用戶名(就是發(fā)件人)和密碼可以通過(guò)控制臺(tái)進(jìn)行設(shè)置。
程序中調(diào)用 SMTP 發(fā)送郵件可以使用各種語(yǔ)言的 SMTP Library。詳細(xì)參考,請(qǐng)見 SMTP 調(diào)用示例。
通過(guò) SMTP 協(xié)議發(fā)送郵件的整體過(guò)程如下:
客戶端使用 telnet 命令連接到SMTP服務(wù)器,建立會(huì)話。
客戶端發(fā)送一個(gè) HELO 或 EHLO 命令。
客戶端發(fā)送一個(gè) AUTH 認(rèn)證命令進(jìn)行用戶登錄(使用 smtpd 方式)。
客戶端發(fā)送一個(gè) MAIL 命令指定發(fā)件人。
客戶端發(fā)送一個(gè) RCPT 命令指定收件人。
客戶端發(fā)送一個(gè) DATA 命令準(zhǔn)備輸入郵件正文。
客戶端發(fā)送一個(gè) . 命令(點(diǎn)命令)表示 DATA 命令結(jié)束。
客戶端發(fā)送一個(gè) QUIT 命令結(jié)束會(huì)話。
示例
為幫助您熟悉使用 SMTP 協(xié)議發(fā)送郵件的流程,提供以下 telnet 命令會(huì)話過(guò)程示例,來(lái)描述 SMTP 命令會(huì)話過(guò)程。
備注:其中 S 代表服務(wù)器,C 代表客戶端??梢允褂?Linux 命令 echo -n Content|base64 進(jìn)行 base64 編碼。
- S:220 smtp.aliyun-inc.com MX AliMail Server(127.0.0.1)
- C:EHLO test.com
- S:250-smtp.aliyun-inc.com
- S:250-8BITMIME
- S:250-AUTH=PLAIN LOGIN XALIOAUTH
- S:250-AUTH PLAIN LOGIN XALIOAUTH
- S:250-PIPELINING
- S:250 DSN
- C:AUTH LOGIN
- S:334 dXNlcm5hbWU6
- C:dGVzdEB0ZXN0LmNvbQ== 備注:用戶名test@test.com的base64編碼
- S:334 UGFzc3dvcmQ6
- C:dGVzdA== 備注:用戶密碼test的base64編碼
- S:235 Authentication successful
- C:MAIL FROM:
備注:注意用 <> 將發(fā)件人擴(kuò)起來(lái) - S:250 Mail Ok
- C:RCPT TO:
- S:250 Rcpt Ok
- C:DATA
- S:354 End data with
. - C:subject: test
- C:from:
- C:to:
- C:
- C:test
- C:.
- S:Data Ok: queued as freedom ###envid=148316944
- C:QUIT
- S:221 Bye
其中,DATA 命令后輸入的郵件正文示例中,采用了最簡(jiǎn)單的文本字符串?dāng)?shù)據(jù)。對(duì)于標(biāo)準(zhǔn)的富文本郵件,應(yīng)該進(jìn)行規(guī)范的 MIME 格式化,包括主題、正文的編碼等,這樣可以降低被接收方服務(wù)器判為垃圾郵件的風(fēng)險(xiǎn)。
上一條:郵件怎么發(fā)送
-
批量郵件群發(fā)
批量郵件群發(fā)使用郵件群發(fā)軟件是性價(jià)比非常高的一種群發(fā)方式,群發(fā)郵件的成本低,而且每天都可以群發(fā)相同...
2021-10-20 13:52:30 閱讀:2376 #網(wǎng)絡(luò)營(yíng)銷#
-
郵件群發(fā)批量
郵件群發(fā)批量是很多人都想做的事情,下面就讓一米智能郵件群發(fā)軟件拿qq郵件群發(fā)來(lái)舉例,給大家詳細(xì)的說(shuō)...
2021-10-20 13:57:32 閱讀:2148 #網(wǎng)絡(luò)營(yíng)銷#
-
阿里云 郵件群發(fā)
阿里云 郵件群發(fā)的步驟主要包含以下幾點(diǎn): 1、編輯新郵件窗口,點(diǎn)擊“收件人”...
2021-10-26 13:48:16 閱讀:3790 #網(wǎng)絡(luò)營(yíng)銷#
-
阿里云郵件群發(fā)怎么樣
阿里云郵件群發(fā)怎么樣?其郵件群發(fā)效果還是不錯(cuò)的,阿里郵箱在國(guó)內(nèi)是比較常見的一種郵箱,如何使用這類郵...
2021-10-26 13:56:27 閱讀:3618 #網(wǎng)絡(luò)營(yíng)銷#
熱門推薦
- 1怎么利用Facebook賺錢閱讀:4530
- 2電子郵件營(yíng)銷的策略 閱讀:4075
- 3郵箱群發(fā)不進(jìn)垃圾箱閱讀:4396
- 4群發(fā)郵箱平臺(tái)哪個(gè)好 閱讀:4242
- 5郵件推廣中的具體營(yíng)銷步驟閱讀:4384
- 6如何群發(fā)郵件但不被發(fā)現(xiàn)閱讀:5215
- 7群發(fā)郵件如何不屏蔽閱讀:3026
- 8郵件如何群發(fā)多個(gè)不同的人閱讀:3150
- 9哪個(gè)郵箱群發(fā)效果好閱讀:2985
- 10如何群發(fā)郵件閱讀:3143
- 11電子郵件的營(yíng)銷方法 閱讀:2982
- 12電子郵件雜志營(yíng)銷 閱讀:2965
- 13電子郵件廣告樣式閱讀:3081
- 14郵件批量發(fā)送軟件 閱讀:3154
- 15外貿(mào)郵件群發(fā)閱讀:2908
- 16哪個(gè)郵箱群發(fā)效果好閱讀:2906
- 17郵件推廣的技巧閱讀:3066
- 18郵件如何群發(fā)閱讀:2926
- 19facebook 怎么增加好友閱讀:3164
- 20如何可以群發(fā)郵件 閱讀:3069
- 21郵件廣告投放渠道有哪些閱讀:3411
- 22批量群發(fā)郵件 閱讀:3023
- 23怎么發(fā)廣告郵件閱讀:3245
- 24郵件批量發(fā)送系統(tǒng)使用方法閱讀:2983
- 25群發(fā)郵件數(shù)量限制閱讀:3484
- 26批量發(fā)送個(gè)性化郵件閱讀:3096
- 27郵件怎么群發(fā)給很多人閱讀:2936
- 28如何自動(dòng)發(fā)廣告郵件閱讀:3224
- 29如何群發(fā)郵件閱讀:75395
- 30郵件如何發(fā)給多人閱讀:75646
標(biāo)簽更多+