python模块:smtplib模块

1.使用本地的sendmail协议进行邮件发送

格式(1):smtpObj=smtplib.SMTP([host [,port [,local_hostname]]])

host:SMTP服务器主机的IP地址或者是域名

port:服务的端口号(默认是25)

local_hostname:服务器的地址(默认是localhost)

格式(2):SMTP.sendmail(from_addr),to_addrs,msg[,mail_options,rcpt_options]

from_addr:邮件发送的地址

to_addr:邮件接收地址

msg:发送信息

[[email protected] tmp]# vim smtplib.py

#!/bin/env python
#!-*- coding:UTF-8 -*-

import smtplib
from email.mime.text import MIMEText
from email.header import Header

sender=‘[email protected]‘
receivers=‘[email protected]‘
message=MIMEText(‘Python 邮件发送测试.......‘,‘plain‘,‘utf-8‘)
message[‘From‘]=Header(‘菜鸟教程‘,‘utf-8‘)
message[‘To‘]=Header(‘测试‘,‘utf-8‘)

subject=‘Python SMTP 邮件测试‘
message[‘Subject‘]=Header(subject,‘utf-8‘)

try:
    smtpObj=smtplib.SMTP(‘localhost‘)
    smtpObj.sendmail(sender,receivers,message.as_string())
    print "邮件发送成功"
except smtplib.SMTPException:
    print "Error: 无法发送邮件"
[[email protected] tmp]# python smtplib.py
邮件发送成功

[[email protected] tmp]#

时间: 2024-10-24 22:23:47

python模块:smtplib模块的相关文章

python之smtplib模块 发送邮件

# -*- coding: utf-8 -*- #python 27 #xiaodeng #smtplib模块 发送邮件 import smtplib from email.mime.text import MIMEText ''' http://www.cnblogs.com/xiaowuyi/archive/2012/03/17/2404015.html #基本思路: 1.构造发送邮件的主程序,创建发邮件的对象,链接服务器.登录服务器.发送邮件命令行.关闭服务器 2.在主程序中为了便于错误分

python学习-smtplib模块

python的stmplib模块可以实现邮件的发送功能,可以模拟一个smtp客户端.在python2.3或者更高版本默认自带smtplib模块,无需额外安装. 一.smtplibi模块的常用类与方法 smtp类定义:smtplib([host[,port[,local_hostname[,timeout]]]),作为smtp的构造函数,功能是与smtp服务器建立连接,在连接成功后,就可以向服务器发送相关请求,比如登录.校验.发送.退出等.host参数为远程smtp主机地址,比如smtp.163.

python爬虫-smtplib模块发送邮件

1.代码如下: import smtplib from email.message from EmailMessage # smtplib模块负责发送邮件服务 # email.message模块负责构建邮件,然后交给smtplib发送 # 定义SMTP服务器地址 smtp_server = 'smtp.163.com' # 定义发件人地址 from_addr = "***********@163.com" # 定义登录密码 password = '**********' # 定义收件人

python调用smtplib模块发送邮件

#!/usr/bin/env python #coding: utf-8 import smtplib from email.mime.text import MIMEText from email.header import Header sender = '[email protected]' #receiver = '[email protected]' receiver = '[email protected]' subject = 'python email test' smtpser

python使用smtplib模块发送电子邮件

模式示例: #!/usr/bin/env python # -*- coding: utf-8 -*- import smtplib import string HOST="smtp.gmail.com" SUBJECT="this is a test" TO="[email protected]" FROM="[email protected]" text="let us try to get python mai

python学习笔记之电子邮件模块smtplib

在系统管理领域,我们常常用邮件来发送管理信息.业务质量报表等,方便运维人员第一时间了解业务的服务状态.通过python的smtplib模块来实现邮件的发送功能,模拟一个smtp客户端,通过与smtp服务器交互来实现邮件发送的功能. smtplib模块的常用类与方法 SMTP.connect([host[,port]])方法,连接远程smtp主机方法,host为远程主机地址,port为远程主机smtp端口,默认为25,也可以直接使用host:port形式来表示,例如:SMTP.connect("s

python发送电子邮件模块smtplib

一.简介: 电子邮件是最流行的互联网应用之一,在系统管理中,经常需要使用邮件来告警信息,业务质量报告等.方便运维人员在第一时间了解业务的服务状态,将通过使用python的smtplib模块来实现邮件的发送功能,能模拟一个smtp的客户端,通过与smtp服务器交互来实现邮件的发送功能,可以理解成foxmail的发邮件功能,在第一次使用的时候需要诶只smtp的主机地址,邮箱帐号密码等信息.python 2.4以上的版本默认就自带了smtplib模块,无需额外安装. 二.smtplib模块的常用类与方

python smtplib 模块发送邮件

发送邮件是大家经常碰到的,接下来看一下使用 python smtplib模块发送邮件,好了废话不多说,直接上代码: import smtplib,sys,os,timefrom email.mime.text import MIMEText import newreportdef send_mail(me,tomail,sub,content):     #要发给谁,可以发送多个人    mailto_list = [tomail+';']    #设置服务器,用户名.口令以及邮箱的后缀   

python的邮件模块smtplib&email

import smtplib import string from email.mime.text import MIMEText def send_mail(host, sender, sender_passwd, receiver, content_file, port="25"):     # print "create smtp object"     server = smtplib.SMTP()     # print "conncect sm