python 发送邮件 带附件
# coding:utf-8 # __author__ = 'Mark sinoberg' # __date__ = '2016/5/26' # __Desc__ = 实现发送带有各种附件类型的邮件 import urllib, urllib2 import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.application import MIMEApplication username = '156408XXXXX@163.com' password = 'XXXXXXXX' sender = username receivers = ','.join(['10643XXXX2@qq.com']) # 如名字所示: Multipart就是多个部分 msg = MIMEMultipart() msg['Subject'] = 'Python mail Test' msg['From'] = sender msg['To'] = receivers
常见邮箱(gmail/163/qq/outlook/live/hotmail/sina)邮件服务器(smtp/pop3/imap)地址和端口设置 smtp 用来发送邮件 pop3 、imap 为收取邮件 红色为建议选择,端口建议选择ssl加密的方法。 1. 163邮箱 POP3服务器: pop.163.com 110 995(ssl) SMTP服务器: smtp.163.com 25 465(ssl) IMAP服务器: imap.163.com 143 993(ssl) 2. QQ邮箱 POP3服务器: pop.qq.com 110 995(ssl) SMTP服务器: smtp.qq.com 25 465(ssl) IMAP服务器: imap.qq.com 143 993(ssl) 3. Outlook/Live/Hotmail邮箱 POP3服务器: pop-mail.outlook.com 110 995(ssl) SMTP服务器: smtp-mail.outlook.com 25 587 465(ssl) IMAP服务器: imap-mail.outlook.com 143 993(ssl) 【海外的smtp端口25不行的情况下建议使用587】 4.Gmail POP3服务器: pop.gmail.com 110 995(ssl) SMTP服务器: smtp.gmail.com 25 587 465(ssl) IMAP服务器: imap.gmail.com 143 993(ssl) 【国内被封了 可能会需要各种fq工具辅助】 5. Sina.com POP3服务器: pop.sina.com 110 995(ssl) SMTP服务器: smtp.sina.com 25 587 465(ssl) IMAP服务器: imap.sina.com 143 993(ssl) 有些在使用前需要在服务商后台设置里选择开启smtp、pop3、imap后才能使用,如gmail、outlook
分类:
Python常用方法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了