用python写一个简单的邮件,需要发送的邮件内容自定义,可用于监控警告邮件发送。


#!/usr/bin/env python

import smtplib    //内置smtp库

import string


HOST = "smtp.163.com"    //定义用于发送邮件的主机,这里用网易163

SUBJECT = "Test email from Python"    //定义邮件标题

TO = "[email protected]"   //指定收邮件的邮箱地址

FROM = "[email protected]"    //指定用163邮箱的sallsoul用户来作为发送方

text = "this is a test email!"   //发送的邮件内容

BODY = string.join((

                        "From: %s " % FROM,

                        "To: %s" % TO,

                        "Subject: %s" % SUBJECT,

                        "",

                         text

                          ), "\r\n")            //定义sendmail方法的邮件主体内容

server  = smtplib.SMTP()      //创建一个SMTP对象

server.connect(HOST,"25")     //通过connect方法链接到smtp主机

#server.starttls()            //启动安全传输模式,多用于企业邮箱发送邮件

server.login("[email protected]","soulxxxx")   // 登录163邮箱 校验用户,密码

server.sendmail(FROM, [TO], BODY)        //发送邮件

server.quit()                            //断开链接