笔记:阿里云服务器下python 配置邮箱服务
linux下发送邮件,我用的服务器是阿里云,向网易邮箱发邮件,因为阿里云ECS专有网络服务器禁用了25端口,所以改用了465
第一种方法:
test1.py
# coding:utf-8
import smtplib
import sys
from email.mime.text import MIMETextmailto_list=['XXX@163.com'] #收件人邮箱列表
mail_user="XXX@163.com" #用户名
mail_passwd="XXXXX" #用户登录密码(第三方登录授权码)
mail_host="smtp.163.com" #邮箱服务器
mail_postfix="163.com" #邮箱后缀名def send_mail(to_list,sub,content): #定义函数,参数为收件人,邮件主题,邮件内容print contentme="<"+mail_user+">"msg=MIMEText(content,'plain')msg['Subject']=submsg['From']=memsg['To']=';'.join(to_list) #将收件人列表以“;” 形式隔开try:server = smtplib.SMTP_SSL() #用的是SSL协议的邮箱smtpserver.connect(mail_host,465) #smtp 的端口号465print server.login(mail_user,mail_passwd)server.sendmail(me,to_list,msg.as_string()) #SMTP对象使用sendmail 方法发送邮件 #SMTP.sendmail(from_addr, to_addrs, msg[, mail_options, rcpt_options]server.close()except Exception, e:print str(e)return Falsesend_mail(mailto_list,"Long time no see",'happy new year,beautiful girl') #调用函数
第二种方法:
test2.py
#coding:utf-8
import sys
import smtplib
#import email.mime.multipart
from email.mime.text import MIMETextserver = 'smtp.163.com'
port = '465'def send_mail(server,port,usr,pwd,msg):smtp = smtplib.SMTP_SSL()smtp.connect(server,port)smtp.login(usr,pwd)smtp.sendmail(msg['from'],msg['to'],msg.as_string())smtp.quit()print('email has send out successfully !')if __name__ == '__main__':# msg = email.mime.multipart.MIMEMutipart()msg = MIMEText('beautiful girl','plain')msg['subject'] = 'HELLO PYTHON,ITS MY FIRST MAIL TO YOU'msg['From'] = '发件人邮箱@163.com'msg['To'] = '收件人邮箱@163.com'usr = '用户名'pwd = '密码' (第三方授权码)content=' '.join(sys.argv[4:])send_mail(server,port,usr,pwd,msg)
这两种方法大同小异,# python test1.py 运行此文件
笔记:阿里云服务器下python 配置邮箱服务相关推荐
- 阿里云服务器的Samba配置
阿里云服务器ECS的samba配置方法 昨天在阿里云上买了半年的阿里云服务器,需要配置samba服务,以方便文件复制,按照网上的很多帖子配置samba服务,整了好久才成功,现在记下配置过程,希望对于有 ...
- [笔记] 阿里云服务器的相关操作
文章目录 前言 ECS 服务器数据转移 磁盘扩容 磁盘扩容 Ubuntu 无法启动 更换系统盘 快照及镜像 卸载.挂载数据盘 标题:[笔记] 阿里云服务器的相关操作 前言 最近一直在用阿里云服务器,感 ...
- 阿里云服务器CentOS7装机配置之路(JDK1.8,MySql8.0,MongoDb4.0.3,Openfire4.2.3,Redis)
小编之前购买的阿里云服务器一直使用ubuntu系统(由衷的不舍之情),但是要是运行项目,处于稳定因素的考虑最终还是换成了CentOS,下面讲述下阿里云服务器CentOS的配置,常用开发软件的安装. 阿 ...
- 阿里云服务器的基本配置
阿里云服务器的基本配置 一.不了解阿里云的基本知识点的话,可以去新手学堂学习一下. 二.注册与登录 三.重置实例密码 四.安全组的设置 出口方向,默认都方向:即从内部都可以访问外部 五.自己也可以创建 ...
- Unity3D,阿里云服务器,平台配置
Unity3D,阿里云服务器,平台配置 一.C/S架构配置流程 1.1 工程内新建预案场景 1.打开Unity项目,步骤如下图所示. (本平台使用的Unity版本为2018.4.2f1,务必与该版本保 ...
- 新手购买阿里云服务器如何选择配置,阿里云服务器配置推荐
很多新手用户在购买阿里云服务器的时候纠结于云服务器配置到底应该怎么选?下面针对目前主要的个人和企业网站类型做一个配置推荐(仅个人意见),对于新手用户来说,如果不知道如何选择自己的阿里云服务器配置,可以 ...
- 阿里云服务器安全组配置-有关访问实例异常的解决办法
阿里云服务器安全组配置-有关访问实例异常的解决办法 参考文章: (1)阿里云服务器安全组配置-有关访问实例异常的解决办法 (2)https://www.cnblogs.com/ylcxBlog/p/7 ...
- 阿里云服务器如何升级配置和降低配置?
阿里云服务器如何升级配置和降低配置? 这里我们分为两种情况: 第一是包年包月类型的阿里云服务器: 第二是按量付费类型的阿里云服务器. 包年包月的需要在到期之前,或者实例被释放之前进行升降配,然后重启实 ...
- 开发一款APP需要阿里云服务器多大配置
开发一款APP需要阿里云服务器多大配置 什么是APP? Application简称(APP)是手机软件的简称,可以安装在智能手机软件上,以改善原始系统的不足和个性化.使手机完善其功能并为用户提供更丰富 ...
最新文章
- SpringBoot Actuator监控【转】
- Window.Open- ShowModalDialog- Window.Open Session丢失的Solution
- GitHub轻松阅读微服务实战项目流程详解【第三天:公共模块的设计与实现】
- Linux:入门基础
- layui 如何去dom_javascript 怎么去引用layui里面的方法
- 小鹏汽车回应“非法收集人脸数据被罚10万”:误购第三方设备 数据已删除
- caffe的python接口学习(3):训练模型(training)
- mysql创建的数据库保存在哪里_在MySQL中创建数据库时,我的数据库保存在哪里?...
- Linux Centos8上使用系统定时任务crond
- cpu压测 windows_怎么用AIDA64进行CPU压力测试?
- 黑苹果卡在白苹果不动_从黑苹果到“白苹果”这一年我经历了什么
- Log4j日志等级设置详解
- 洛伦茨曲线_洛伦兹曲线
- Vue - 生成二维码(把链接地址或字符文字转成二维码,扫描后可打开显示)
- JS鼠标移入移出事件:onmouseover事件和onmouseout事件实例
- OpenLayers实战(四)控制图标显示隐藏
- 缓存数据库Redis
- 2014小米,百度,pptv,去哪儿笔试题目回忆
- 有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?请编程实现。
- 一文看懂责任分配矩阵