Python利用SMTP发邮件
2017-12-24 08:41
375 查看
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。
python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。
host: SMTP 服务器主机。 你可以指定主机的ip地址或者域名如: runoob.com,这个是可选参数。
port: 如果你提供了 host 参数, 你需要指定 SMTP 服务使用的端口号,一般情况下 SMTP 端口号为25。
local_hostname: 如果 SMTP 在你的本机上,你只需要指定服务器地址为 localhost 即可。
给我的邮箱发送邮件;
当然你可不要写while true发邮件哦!!!
python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。
host: SMTP 服务器主机。 你可以指定主机的ip地址或者域名如: runoob.com,这个是可选参数。
port: 如果你提供了 host 参数, 你需要指定 SMTP 服务使用的端口号,一般情况下 SMTP 端口号为25。
local_hostname: 如果 SMTP 在你的本机上,你只需要指定服务器地址为 localhost 即可。
给我的邮箱发送邮件;
import random import string import smtplib from email.mime.text import MIMEText from email.utils import formataddr def send_email(mailAddress, mailText): msg = MIMEText(mailText, 'plain', 'utf-8') msg['From'] = formataddr(["©OmegaXYZ 2017", 'omegaxyz.com']) msg['To'] = formataddr([mailText, mailAddress]) msg['Subject'] = "主题" try: server = smtplib.SMTP("smtp.163.com", 25) # 邮箱的smtp server.login("xy644327005@163.com", "************") #账号+密码 server.sendmail('xy644327005@163.com', [mailAddress], msg.as_string()) # 账号 server.quit() return True except: return False for _ in range(1): str = ''.join(random.sample(string.ascii_letters + string.digits, random.randint(20, 40))) # userInputEmailAdd = input("请输入你要发送的邮件地址: ") userInputEmailAdd = "xxxxx@qq.com" # userInputEmailContent = input("请输入你想说的话: ") userInputEmailContent = str if send_email(userInputEmailAdd, userInputEmailContent): print("发送成功") else: print("发送失败。。。。。")
当然你可不要写while true发邮件哦!!!
相关文章推荐
- C#发邮件 利用SmtpClient 发邮件 .net发邮件
- C++建立邮件收发系统之发邮件(利用SMTP)
- python 利用smtp发送文本邮件
- python 利用smtp发送邮件,html格式
- python 用模块email,smtplib发邮件
- 利用smtp发邮件
- python发邮件smtplib+mail
- net利用SMTP发邮件,配置文件(web.config)实现邮件发送的相关配置
- 【转载】python中利用smtplib发送邮件的3中方式 普通/ssl/tls
- 使用python smtp发邮件代码
- python:利用smtplib模块发送邮件
- Python3利用SMTP发送邮件
- python利用网易smtp服务发送邮件
- (Python)利用SMTP发送邮件终极篇,主送、抄送、暗送
- 简单的python smtp发邮件代码
- Python_014 SMTP发邮件
- c#利用qq的smtp服务器发邮件
- Python Code: 利用QQ邮箱发送邮件,解决SMTPAuthenticationError:530错误
- python-SMTP发邮件
- (Python)利用SMTP发送邮件基础篇,发送文本邮件