ホームページ > バックエンド開発 > Python チュートリアル > Pythonと163メールボックス認証コード(コード)によるメール送信の解析と実装

Pythonと163メールボックス認証コード(コード)によるメール送信の解析と実装

不言
リリース: 2018-10-10 16:03:14
転載
2758 人が閲覧しました

この記事の内容は、Python と 163 メールボックス認証コードによるメール送信の解析と実装 (コード) に関するもので、一定の参考価値があります。困っている友人は参考にしていただければ幸いです。 . .

背景

私は少し前に自動出勤スクリプトを作成しましたが、そのスクリプトは十分に完璧ではありませんでした。 in が成功したかどうかを判断するため、Python を使用してコードを実行し、電子メールを送信するコードを実行することを考えました。要件が明確になったら、それらを実装するためのコードの分析と作成を開始します。

分析

SMTP (Simple Mail Transfer Protocol) は、単純なメール転送プロトコルであり、送信元アドレスから宛先にメールを送信するための一連のルールです。アドレス。文字がどのように中継されるかを制御します。
Python の smtplib は、電子メールを送信するための非常に便利な方法を提供します。これは単に SMTP プロトコルをカプセル化するだけです。

#コード実装

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

import smtplib

from email.mime.text import MIMEText 

# 引入smtplib和MIMEText

from time import sleep

 

def sentemail():

    host = 'smtp.163.com' 

    # 设置发件服务器地址

    port = 465 

    # 设置发件服务器端口号。注意,这里有SSL和非SSL两种形式,现在一般是SSL方式

    sender = 'a419914150@163.com' 

    # 设置发件邮箱,一定要自己注册的邮箱

    pwd = 'SGJEKFBFK322' 

    # 设置发件邮箱的授权码密码,根据163邮箱提示,登录第三方邮件客户端需要授权码

    receiver = '419914150@qq.com'

    # 设置邮件接收人,可以是QQ邮箱

    body = &#39;<h1>你已成功打卡</h1><p>zhongfs</p>&#39;

    # 设置邮件正文,这里是支持HTML的

    msg = MIMEText(body, &#39;html&#39;)

    # 设置正文为符合邮件格式的HTML内容

    msg[&#39;subject&#39;] = &#39;打卡通知&#39;

    # 设置邮件标题

    msg[&#39;from&#39;] = sender 

    # 设置发送人

    msg[&#39;to&#39;] = receiver 

    # 设置接收人

    try:

        s = smtplib.SMTP_SSL(host, port) 

        # 注意!如果是使用SSL端口,这里就要改为SMTP_SSL

        s.login(sender, pwd) 

        # 登陆邮箱

        s.sendmail(sender, receiver, msg.as_string())

        # 发送邮件!

        print (&#39;Done.sent email success&#39;)

    except smtplib.SMTPException:

        print (&#39;Error.sent email fail&#39;)

         

if __name__ == &#39;__main__&#39;:

    sentemail()

ログイン後にコピー

実行

プログラム実行中のスクリーンショット:

Pythonと163メールボックス認証コード(コード)によるメール送信の解析と実装##受信メールのスクリーンショット:

Pythonと163メールボックス認証コード(コード)によるメール送信の解析と実装##概要

この記事では、Python を使用して 163 メールボックス経由でメールを送信する方法を簡単に紹介します。 . そしてコードを添付しました。比較的簡単なので、これ以上は説明しません。 github コードがアップロードされました。リンクは次のとおりです:

https://github.com/rootzhongfengshan/python_practical/blob/master/SentMail/SentMail.py

以上がPythonと163メールボックス認証コード(コード)によるメール送信の解析と実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート