> 백엔드 개발 > 파이썬 튜토리얼 > Python 및 163 사서함 인증 코드(코드)를 사용한 이메일 전송 분석 및 구현

Python 및 163 사서함 인증 코드(코드)를 사용한 이메일 전송 분석 및 구현

不言
풀어 주다: 2018-10-10 16:03:14
앞으로
2667명이 탐색했습니다.

이 문서의 내용은 Python 및 163 이메일 인증 코드를 사용하여 이메일을 보내는 분석 및 구현(코드)에 대한 내용이며, 필요한 친구들이 참고할 수 있기를 바랍니다.

Background

얼마전에 자동으로 시계를 맞추는 스크립트를 작성했는데, 시계가 성공했는지 여부를 알아야 했기 때문에 스크립트가 완벽하지 않아서 Python을 사용하여 실행하려고 했습니다. 코드를 입력한 다음 섹션을 실행하여 이메일 코드를 보냅니다. 요구 사항이 명확해지면 이를 구현하기 위한 코드를 분석하고 작성하기 시작합니다.

Analytics

단순 메일 전송 프로토콜인 SMTP(Simple Mail Transfer Protocol)는 원본 주소에서 대상 주소로 메일을 전송하기 위한 규칙 집합으로, 편지의 전송 방법을 제어합니다.
Python의 smtplib는 이메일을 보내는 매우 편리한 방법을 제공합니다. 이는 단순히 SMTP 프로토콜을 캡슐화합니다.

코드 구현

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()
로그인 후 복사

Execution

프로그램 실행 스크린샷:

Python 및 163 사서함 인증 코드(코드)를 사용한 이메일 전송 분석 및 구현

수신된 이메일 스크린샷:

Python 및 163 사서함 인증 코드(코드)를 사용한 이메일 전송 분석 및 구현

요약

이 기사에서는 Python을 사용하여 1을 전달하는 방법을 간략하게 소개합니다. 코드가 첨부된 이메일 63 이메일로 보내세요. 비교적 간단하기 때문에 더 자세히 설명하지 않겠습니다. Github 코드가 업로드되었으며 링크는 다음과 같습니다:

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

위 내용은 Python 및 163 사서함 인증 코드(코드)를 사용한 이메일 전송 분석 및 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:cnblogs.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿