python 3 SMTP 로 간단 한 텍스트 메 일 보 내기
2586 단어 python우편물 을 발송 하 다
0.제3자 메 일 서버 SMTP 서 비 스 를 사용 하여 메 일 을 보 내 려 면 먼저 메 일 설정 에서 POP 3/SMTP/IMAP 서 비 스 를 켜 야 합 니 다.다음은 163 메 일 을 예 로 들 면 다른 메 일 설정 방법 이 같 습 니 다.
163 메 일 SMTP 서버:smtp.163.com
QQ 메 일 SMTP 서버:smtp.qq.com
1.먼저 자신의 메 일 에 로그 인하 여[설정][POP 3/SMTP/IMAP]을 찾 아 해당 서 비 스 를 시작 합 니 다.
2.그 다음 에 클 라 이언 트 인증 코드 를 열 고 가 져 옵 니 다.(여기 인증 코드 는 메 일 에 로그 인 할 때의 비밀번호 가 아니 라 제3자 메 일 서비스 에서 사용 하 는 인증 코드 입 니 다)
2.Python 3 으로 메 일 보 내기
0.사용 하 는 환경 은:
Python 3.6.3 (64bit)
PyCharm 2017.3 (64bit)
1.구현 코드:
import smtplib
from email.header import Header #
from email.mime.text import MIMEText # , MIMEText
#
sender = '[email protected]'
receiver = '[email protected]'
# SMTP
smtpServer = 'smtp.163.com'
# ( )
username = 'XXXXXXXXXXX'
password = 'XXXXXXXX'
mail_title = ' '
mail_body = ' '
#
message = MIMEText(mail_body, 'plain', 'utf-8') #
message['From'] = sender #
message['To'] = receiver #
message['Subject'] = Header(mail_title, 'utf-8') #
try:
smtp = smtplib.SMTP() #
smtp.connect(smtpServer) #
smtp.login(username, password) #
smtp.sendmail(sender, receiver, message.as_string()) #
print(" !!!")
smtp.quit()
except smtplib.SMTPException:
print(" !!!")
2.발송 에 성공 한 후 받 는 사람의 메 일 에서 메 일이 보이 지 않 으 면 스 팸 메 일 로 차단 되 었 을 수 있 습 니 다.차단 기록 에서 찾 아 보 세 요.발송 자가 보 낸 메 일:
수신 자가 받 은 메 일:
3.가장 간단 한 형식의 메 일 을 보 내 는 예제 입 니 다.본문 은 텍스트 만 포함 합 니 다.
발송 가능:
HTML 형식의 메 일
첨부 파일 이 포 함 된 메 일(첨부 파일 은 HTML 페이지,TXT 텍스트,JPG 이미지,오디 오,동 영상 등)
뒷말 을 계속 하 다
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.