python搭建邮件服务器地址_python 配置邮件发送服务器发送邮件
邮件发送脚本
#coding:utf-8
# #!/usr/bin/python
import smtplib ,os
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from dotenv import load_dotenv, find_dotenv
load_dotenv(find_dotenv())
'''
SERVER_EMAIL = 'xaohuihuitest@gmail.com'
# Mailserver configuration EMAIL_HOST = "smtp.163.com"
EMAIL_PORT = 25
EMAIL_HOST_USER='xaohuihuitest@gmail.com'
EMAIL_HOST_PASSWORD='xaohuihui'
'''
def send_mail(sub, content, status = False, filename = ''): #to_list:收件人;sub:主题;content:邮件内容
message = MIMEMultipart()
mailto = os.environ.get('sjryx')
mailto_list = mailto.split(',') # 此处设置 要接受通知邮件的邮箱地址
mail_host = "smtpdm.aliyun.com" # 设置服务器
mail_user = "alert@mail.suner.org" # 用户名
mail_pass = "Xaohuihuitest123" # 口令
mail_postfix = "suner.org" # 发件箱的后缀
message['To'] = ",".join(mailto_list) #收件邮箱地址
message['From'] = 'suner:sd_credit' #发件人详情
message['Subject'] = sub #主题
message.attach(MIMEText(content, 'html', 'utf-8')) #正文内容
if status: # 构造附件,传送当前目录下的 test.txt 文件
fileatt = MIMEText(open(filename, 'rb').read(), 'base64', 'gb2312')
fileatt["Content-Type"] = 'application/octet-stream' # 这里的filename可以任意写,写什么名字,邮件中显示什么名字
fileatt["Content-Disposition"] = 'attachment; filename="' + filename + '"'
message.attach(fileatt)
try:
s = smtplib.SMTP() #创建邮件发送实例
s.connect(mail_host) #连接smtp服务器
s.login(mail_user,mail_pass) #登陆服务器
me = ""
s.sendmail(me, mailto_list, message.as_string()) #发送邮件
s.close()
print '邮件发送成功'
return True
except Exception, e:
print '邮件发送失败', str(e)
import traceback
traceback.print_exc()
return False
python搭建邮件服务器地址_python 配置邮件发送服务器发送邮件相关推荐
- 如何配置系统数据库服务器地址,如何配置系统数据库服务器地址
如何配置系统数据库服务器地址 内容精选 换一换 华为云提供两种连接方式通过SQL Server客户端连接实例:非SSL连接和SSL连接.其中,SSL连接实现了数据加密功能,具有更高的安全性.安装SQL ...
- dhcp服务器的位置,5.4.3 扩展模式DHCP服务器地址池配置示例
5.4.3 扩展模式DHCP服务器地址池配置示例 在上节介绍的示例中,我们同样可以通过扩展模式DHCP服务器地址池来配置.现假设如下: 担当DHCP服务器的Router A通过两个以太网接口连接两个 ...
- espace服务器地址为空,espace手机服务器地址设置
espace手机服务器地址设置 内容精选 换一换 TTL(Time-To-Live)指解析记录在本地DNS服务器中的缓存时间.本地DNS服务器指用户客户端(手机.电脑等)连接Internet网络使用的 ...
- 国内和国外DNS服务器地址 全国各地电信DNS服务器地址
国内和国外DNS服务器地址 全国各地电信DNS服务器地址 北京:202.96.199.133 202.96.0.133 202.106.0.20 202.106.148.1 202.97.16.19 ...
- js文件 本地 上传服务器地址,js 本地文件同步服务器地址
js 本地文件同步服务器地址 内容精选 换一换 用户可以将本地NAS存储中的数据,通过云专线迁移至云上SFS Turbo文件系统中,进行云上业务拓展.此方案通过在云上创建一台Linux操作系统的云服务 ...
- (转载)国内和国外DNS服务器地址 全国各地电信DNS服务器地址
国内和国外DNS服务器地址 全国各地电信DNS服务器地址 北京:202.96.199.133 202.96.0.133 202.106.0.20 202.106.148.1 202.97.16.19 ...
- 网页打开本地服务器地址,本地网页上传服务器地址
本地网页上传服务器地址 内容精选 换一换 网关创建成功以后,用户需初始化网关,建立本地网关到CSG管理控制台的连接.本章节详细介绍了如何初始化网关,为用户快速了解CSG网关初始化配置提供指导.已在本地 ...
- dns服务器地址显示fec0,dns的服务器地址是fec0
dns的服务器地址是fec0 内容精选 换一换 DNS服务器用于解析弹性文件服务中文件系统的域名.DNS服务器东北区IP地址为100.125.6.250,其它区域详情请参见华为云内网DNS地址.默认情 ...
- 深圳自然人报税系统的服务器地址,自然人报税网络设置服务器地址
自然人报税网络设置服务器地址 内容精选 换一换 DNS服务器用于解析弹性文件服务中文件系统的域名.DNS服务器东北区IP地址为100.125.6.250,其它区域详情请参见华为云内网DNS地址.默认情 ...
最新文章
- php中的isset函数和empty函数
- 制作模块-安装模块压缩包
- flink批流统一​(还没完成)
- ddr4服务器内存频率_镁光出样DDR5内存;紫光发布P5160系列SSD!
- 如何使用Apache Camel,Quarkus和GraalVM快速运行100个骆驼
- python人工智能方向第三方库_Python进阶-第三方库管理和虚拟环境
- 【VSCode - Vetur 插件报错】Cannot find module ‘XXX‘ or its corresponding type declarations.Vetur(2307)
- User Word Automation Services and Open XML SDK to generate word files in SharePoint2010
- python程序框架_Python 程序构架浅析
- 技术人生:希望有生之年开发一个“自己的解释语言”
- saltstack安装及简单配置
- 修改HDFS文件所有者
- gallery3d 代码分析之 glsurfaceview
- 12.RabbitMQ实战 --- 聪明的Rabbit:扩展RabbitMQ
- python数据分析和数据可视化总结
- Linux入门基础命令教程
- python解决八数码问题_python八数码
- tex 表格内容换行_LaTeX:表格内换行与各种居中完美解决
- 【JavaScript】JS高级-面向对象编程
- 1.1 wamp/wnmp 环境搭建
热门文章
- JAVA编程规范总结
- linux下的C语言开发(gdb调试)
- 提高代码的运行效率(1)
- php 根据一个数据组的id 取得另一个数据组对应的名称,怎样从两个spss的数据文件中选出id相同的数据,合并成一个文件...
- c语言 段错误 指针,求教为什么指针动态申请了空间,scanf的时候还会段错误
- java super关键字_Java入门(二)下
- python 分组箱线图_Python数据科学实践 | 绘图模块4
- 最大隶属度原则_商圈广告精准投放,请牢记这四大黄金原则!
- SQL Server面试集合
- Python的PyDBG调试器的用法