请选择 进入手机版 | 继续访问电脑版
搜索
房产
装修
汽车
婚嫁
健康
理财
旅游
美食
跳蚤
二手房
租房
招聘
二手车
教育
茶座
我要买房
买东西
装修家居
交友
职场
生活
网购
亲子
情感
龙城车友
找美食
谈婚论嫁
美女
兴趣
八卦
宠物
手机

Java连载55-Mail编程

[复制链接]
查看: 97|回复: 0

8498

主题

8498

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
25504
发表于 2019-12-3 08:24 | 显示全部楼层 |阅读模式
一、电子邮件的历史
1.起源:
1969 Lenoard K. 教授发给同事的“LO”
1971 美国国防部自立的阿帕网(Arpanet)的通讯机制
通讯地址里用@
1987年中国的第一份电子邮件
“Across the Great Wall we can reach every corner in the world"
2.治理步伐
Euroda使邮件遍及,Netscape,outlook,formail,后来居上;Hotmail操纵欣赏器发送邮件
3.参考材料:https://docs.python.org/3/library/email.mime.html
4.邮件工作流程
MUA(MailUserAgent)邮件用户代理
MTA(MailTransferAgent)邮件传输代理
MDA(MailDeliveryAgent)邮件投递代理
laoshi@qq.com, 教员,北京海淀
xuesheng@sina.com, 门生,上海静安区
流程:
(1)MUA-MTA ,邮件已经在办事器上了
(2)qq MTA-.........-sina MTA,邮件已经在新浪的办事器上
(3)sina MTA-sina MDA,此时邮件已经在你的邮箱上了
(4)sina MDA - MUA (Foxmail/Outlook),邮件下载到当地电脑
编写步伐的进程:
(1)发送:MUA-MTA with SMTP(SimpleMailTransferProtocal)包含MTA-MTA
(2)担任:MDA-MUA with POP3 and IMAP:PostOfficeProtocal v3 and InternetMessageAcessProtocal v4
(3)预备工作:注册邮箱(以qq邮箱为例),第三方邮箱需要设备,以qq邮箱为例:进入设备中心,获得授权码
我的关键词 Java连载55-Mail编程  热门消息

二、敲代码
1.SMTP协议负责发送邮件
(1)操纵email模块构建邮件
(2)操纵smtplib模块发送邮件
  1. #导入响应的包import smtplibfrom email.mime.text import MIMEText#MIMEText三个首要参数:1.邮件内容;2.MIME子典范,在此案例中我们用plain表示text典范;3.邮件编码格式msg = MIMEText("hello ,I am ruigege","plain","utf-8")#发送email地址,此处地址间接操纵我的qq邮箱,密码一样平常许哟啊临时输入,此处偷懒from_addr = "1215217867@qq.con"#此处密码是经过申请设备以后的授权码,不是自己的qq号码密码,相当于github中的privateTokenfrom_pwd = ""#收件人信息#此处操纵qq邮箱,我给自己发送吧,就不打搅他人了to_addr = "1215217867@qq.com"#输入SMTP办事器地址#此处按照差此外邮件办事商有差此外值#现在底子任何一家邮件办事商,假如采纳第三方收发邮件,都需要开启授权选项#腾讯qq邮箱的smtp地址是smtp.qq.comsmtp_srv = "smtp.qq.com"try:    #两个参数:第一个是办事器地址,但必定是bytes格式,所以需要编码;第二个参数是办事器的担任拜候端口    srv = smtplib.SMTP_SSL(smtp_srv.encode(),465)#SMTP协议默许端口25    #登录邮箱发送    srv.login(from_addr,from_pwd)    #发送邮件:三个参数1.发送地址;2.担任地址,必须是List形式;3.发送内容,作为字符串举行发送    srv.sendmail(from_addr,[to_addr],msg.as_string())    srv.quit()except Exception as w:    print(w)
复制代码
2.POP3协议用于担任邮件
五、源码
D55_1_MailProgramme.py
https://github.com/ruigege66/Python_learning/blob/master/D55_1_MailProgramme.py
2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)
3.博客园:https://www.cnblogs.com/ruigege0000/
4.接待关注微信公众号:傅里叶变更,小我公众号,仅用于进修交换,布景复兴”礼包“,获得大数据进修材料
我的关键词 Java连载55-Mail编程  热门消息



免责声明:假如加害了您的权益,请联系站长,我们会实时删除侵权内容,感谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2006-2014 淄博新闻网-淄博日报 淄博晚报 淄博财经新报 掌中淄博 淄博专业新闻资讯发布网站 版权所有 法律顾问:高律师 客服电话:0791-88289918
技术支持:迪恩网络科技公司  Powered by Discuz! X3.2
快速回复 返回顶部 返回列表