python简单的发送邮件

python 利用smtplib来发送邮件,具体的代码如下

一、 编辑smtp_v2.py vim /home/python/smtp_v2.py 

#!/usr/bin/env python
# -*- encoding:utf-8 -*-

‘‘‘欢迎使用python smtp‘‘‘

import smtplib

from email.mime.text import MIMEText
from email.utils import formataddr
from email.header import Header

smtp_host = ‘smtp.sina.com‘
smtp_port = 25

mail_user = ‘test@sina.com‘
mail_pwd = ‘这里输入发送邮箱的登录密码‘

sender = ‘[email protected]‘
receivers = [‘[email protected]‘,‘[email protected]‘]

message = MIMEText(‘Python邮件发送测试...‘,‘plain‘,‘utf-8‘)
message[‘From‘] = formataddr([‘小灰哥‘,sender])
message[‘To‘] = formataddr([‘测试‘,receivers[0]])

subject = Header(‘python 测试一二三‘,‘utf-8‘)
message[‘Subject‘] = subject

try:
smtpObj = smtplib.SMTP(smtp_host,smtp_port)
#smtpObj.connect(mail_host,smtp_port)
smtpObj.login(mail_user,mail_pwd)
smtpObj.sendmail(sender,receivers,message.as_string())
print ‘邮件发送成功‘
smtpObj.quit()
except smtplib.SMTPException ,e:
print ‘Error:无法发送邮件‘,e
二、执行脚本python smtp_v2.py

时间: 2024-08-06 20:01:06

python简单的发送邮件的相关文章

python -- 简单配置发送邮件功能

本文用第三方类库:yagmail 实现:以QQ邮箱作为发送邮箱为例.最终的实现效果:给指定邮箱,发送指定内容的邮件. 准备工作 1.用于发送邮件的账号信息 比如账号用自己的qq邮箱,但'密码'需要在邮箱:设置--账户--开启POP3/SMTP服务,开启后会获得授权码(把它理解为'密码'就行~). 2.邮件服务器的信息 需要邮件服务器的地址和端口,一般在邮箱的帮助中都可以查询到:QQ邮箱为例,服务器地址为:smtp.qq.com,邮箱端口为:4653.邮件触达相关 邮件标题,内容,收件人等,这些就

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通过SMTP发送邮件失败,报错505/535

python通过SMTP发送邮件失败:错误1:smtplib.SMTPAuthenticationError: (550, b'User has no permission')    我们使用python发送邮件时相当于自定义客户端根据用户名和密码登录,然后使用SMTP服务发送邮件,新注册的163邮箱是默认不开启客户端授权的(对指定的邮箱大师客户端默认开启),因此登录总是被拒绝,解决办法(以163邮箱为例):进入163邮箱-设置-客户端授权密码-开启(授权码是用于登录第三方邮件客户端的专用密码)

Python简单操作笔记

Python 类型转换 str(),repr()|format() : 将非字符类型转成子串 int() : 转为整形 float() : 转为浮点型 list(s) : 将字串s转成列表 tuple(s) : 将字串s转成元组 set(s) : 将字串s转成集合 frozenset(s) : 将字串s转成不可变集合 dict(s) : 创建字典 其d必须是(key,value)的元组序列; chr(x) : 将整形转成字符 ord(x) : 将字符转成整形 hex(x) : 将整形转换成16进

Python简单实现基于VSM的余弦相似度计算

在知识图谱构建阶段的实体对齐和属性值决策.判断一篇文章是否是你喜欢的文章.比较两篇文章的相似性等实例中,都涉及到了向量空间模型(Vector Space Model,简称VSM)和余弦相似度计算相关知识.        这篇文章主要是先叙述VSM和余弦相似度相关理论知识,然后引用阮一峰大神的例子进行解释,最后通过Python简单实现百度百科和互动百科Infobox的余弦相似度计算. 一. 基础知识 第一部分参考我的文章: 基于VSM的命名实体识别.歧义消解和指代消解 第一步,向量空间模型VSM 

Python 简单爬虫

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 import os import time import webbrowser as web import random count = random.randint(20,40) j = 0 while j < count:     i = 0     while i <= 5:         web.open_new_tab('http://www.cnblogs.com/evilxr/p/37642

python网络爬虫入门(二)——用python简单实现调用谷歌翻译

最近在看国外的文档,有些生词不认识.就用谷歌翻译来理解,用着用着闲来无事就按F12查看了下页面的源代码.发现可以用python简单的实现下谷歌翻译的页面功能.于是先上网搜下有没有类似的文章博客,发现几篇不错的,于是参考其他代码与自己的思路,简单的实现了下翻译的功能,代码如下: import re import urllib,urllib2 #----------模拟浏览器的行为,向谷歌翻译发送数据,然后抓取翻译结果,这就是大概的思路------- def Gtranslate(text): #t

【美妙的Python之中的一个】Python简单介绍及环境搭建

美妙的Python之Python简单介绍及安装         简而言之: Python 是能你无限惊喜的语言,与众不同.             1.Python:          Python英文意思为蟒蛇,故又称为蟒蛇语言,在图标设计上有所体现,贵铎·范·罗萨姆(Guido van Rossum)于1989年创立.Python的特质,简单,优雅,健壮,继承传统编程语言的强大性与通用性,同一时候兼具简单脚本的简单性.         Python的哲学:仅仅用一种方法,最好是仅仅有一种方法

python简单模拟:把树存储在数据表中

在数据库中建立一个表,有Id, fatherId, value 三个字段,就可以存储一个树. 如何把该表中的数据以树的形式呈现出来,下面小弟用python简单模拟一下. 初学python,请大家多多指点.另外非常感谢http://www.cnblogs.com/lzyzizi/对小弟的指点. 运行结果: A-1 B-1 C-1 D-1 E-1 E-2 C-2 B-2 C-3 C-4 源代码: 1 #!user/bin/python 2   3  class noteModel: 4 def __