由于个人比较懒,每次写邮件时总要去打开邮箱地址然后登录,有的时候还容易忘记密码,感觉很不方便,于是就想写一个在txt文件中写内容,然后直接读取,执行脚本文件,直接发送内容。
还有很多需要改进的地方,如上传下载文件等,接收文件提醒,阅读文件内容等。还有一些配置内容也不是很方便。
py文件如下:
# !/usr/bin/python
# -*-coding:utf-8-*-
import smtplib
from email.mime.text import MIMEText
def send_email(host, username, passwd, send_to, subject, content):
msg = MIMEText(content)
my_email = username+"<"+username+">"
msg['From'] = my_email
msg['Subject'] = subject
msg['To'] = ",".join(send_to)
try:
# server = smtplib.SMTP()
# server.connect(host)
server = smtplib.SMTP_SSL(host,465)
server.ehlo()
# server.starttls()
server.login(username, passwd)
###第一种方法写的时候遇到了困难,问题没有是有strip(),因为此处使用了 msg.as_string(),应该是将内容转化成了str