我是靠谱客的博主 痴情大碗,最近开发中收集的这篇文章主要介绍原生python自带的_使用python原生的方法实现发送email Hello,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

import smtplib

from email.mime.text import MIMEText

from email.mime.multipart import MIMEMultipart

from email.mime.base import MIMEBase

from email.utils import COMMASPACE

from email import encoders

import os

# 发送账号信息

sender = 'xxxxx@qq.com'

password = 'xxxxxxxxxx' # 授权码

'''

html:内容

subject: 主题

receivers:接收者,类型字符串,例子:xx@xx.xx list

'''

def send_email(receivers, subject, html):

print(html)

if not isinstance(receivers, list):

receivers = [receivers]

message = MIMEMultipart()

content_message = MIMEText(html, 'HTML', 'utf-8')

message.attach(content_message)

message['From'] = sender

message['To'] = COMMASPACE.join(receivers)

message['Subject'] = subject

# for file in files:

# part = MIMEBase('application', 'octet-stream') #'octet-stream': binary data

# print(open(file, 'r').read())

# part.set_payload(open(file, 'r').read())

# encoders.encode_base64(part)

# part.add_header('Content-Disposition', 'attachment; filename="%s"' % os.path.basename(file))

# message.attach(part)

smtpObj = smtplib.SMTP_SSL(host='smtp.qq.com')

smtpObj.login(sender, password)

result = smtpObj.sendmail(sender, receivers, message.as_string())

smtpObj.quit()

# send_mail('用户激活', 'hello', settings.SERVER_EMAIL, [email])

return result

# Note:

# 内容最好是动态内容,每次不一样,而且不要太频繁

msg = '''

Hello

baidu

'''

print(send_email(['xxx@xxx.com', 'xxx@qq.com'], '你好', msg))

最后

以上就是痴情大碗为你收集整理的原生python自带的_使用python原生的方法实现发送email Hello的全部内容,希望文章能够帮你解决原生python自带的_使用python原生的方法实现发送email Hello所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部