用python 发送一个smtp邮件

用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()                            //断开链接

时间: 2024-12-28 16:37:02

用python 发送一个smtp邮件的相关文章

linux使用mail发送外部smtp邮件

linux使用mail发送外部smtp邮件 第一章 说明 参考资料: http://coolnull.com/2614.html linux自带的mail可以实现外部smtp发邮件.不需要本地配置postfix,sendmail邮件服务器,配置整套下来确实需要点时间. 环境: IP 主机名 操作系统 备注 192.168.120.130 db130 CentOS release 6.10 (Final)   第二章 实现 2.1 关闭本机的sendmail服务或者postfix service

使用python发送简单的邮件

from:http://blog.csdn.net/zhaoweikid/article/details/125898 前些时间,论坛上有人讨论怎么用python发送需要认证的邮件,我在我的FreeBSD在telnet到163的的smtp服务器,分析了一下,就用python写个了发送邮件的程序,感觉有点粗糙,但还算能工作.import smtplib, base64 class SimpleSendMail:    def __init__(self, smtp_server, from_add

python学习笔记SMTP邮件发送

Java%E5%AD%A6%E4%B9%A0%E5%BF%83%E5%BE%97%E4%B9%8B%20Linux%E4%B8%8B%E6%90%AD%E5%BB%BAJava%E7%8E%AF%E5%A2%83 ?????QlDA99zq?????????? http://auto.315che.com/lianhual3/qa23839716.htm?u2 http://auto.315che.com/biaozhi207/qa23860550.htm?b9 http://auto.315c

(转)JavaMail邮件发送-发送一个文本邮件和一些问题说明

需要下载的JAR包: JavaMail:http://www.oracle.com/technetwork/java/javamail/index.html JAF:http://www.oracle.com/technetwork/java/javase/downloads/index-135046.html 加入的包有:mail.jar activation.jar 你要准备一个邮箱账户,就用网易的吧,然后打开SMTP功能 关于网易的一些端口信息参考下面: 每个公司都是不一样的,使用SSL的

python 发送html格式邮件到qq

# -*- coding: utf-8 -*- __author__ = 'Alon' __date__ = '2017/8/14 18:38' import sys reload(sys) sys.setdefaultencoding('utf8') import smtplib import time from datetime import datetime from email.mime.text import MIMEText from email.mime.multipart imp

【python发送zabbix报警邮件,SSL版本】mailman.py

#!/usr/local/bin/python3 # # via <Nosmo King> @ 20141203 # SSL only ''' 用法:      mailman.py "to" "subject" "body" "attachments" 说明: [-] 1个收件人:         ./mailman.py '[email protected]' "test subject" 

python学习笔记(SMTP邮件发送)

想着给框架添加邮件发送功能.所以整理下python下邮件发送功能 首先python是支持邮件的发送.内置smtp库.支持发送纯文本.HTML及添加附件的邮件 之后是邮箱.像163.qq.新浪等邮箱默认关闭SMTP服务,需要我们手动打开 打开后通过发件人邮箱.授权密码 通过发件人的SMTP服务发送 代码如下: 1 #!/usr/bin/env python 2 # -*- coding: utf_8 -*- 3 4 from email.mime.text import MIMEText 5 fr

python学习笔记[3]-邮件的发送

本文摘抄自:http://www.cnblogs.com/xiaowuyi/archive/2012/03/17/2404015.html 一.相关模块介绍 发送邮件主要用到了smtplib和email两个模块,这里首先就两个模块进行一下简单的介绍:    1.smtplib模块 smtplib.SMTP([host[, port[, local_hostname[, timeout]]]])   SMTP类构造函数,表示与SMTP服务器之间的连接,通过这个连接可以向smtp服务器发送指令,执行

python发送各类邮件的主要方法

python中email模块使得处理邮件变得比较简单,今天着重学习了一下发送邮件的具体做法,这里写写自己的的心得,也请高手给些指点.     一.相关模块介绍 发送邮件主要用到了smtplib和email两个模块,这里首先就两个模块进行一下简单的介绍:    1.smtplib模块 smtplib.SMTP([host[, port[, local_hostname[, timeout]]]])   SMTP类构造函数,表示与SMTP服务器之间的连接,通过这个连接可以向smtp服务器发送指令,执