使用Python简单的发送邮件

#来源忘了,就不贴链接地址了

#简单的python smtp发邮件代码

import smtplib
from email.mime.text import MIMEText

mailto_list=["123456789@qq.com","987654321@qq.com"]

mail_host="smtp.qq.com"
mail_user="123456789@qq.com"
mail_pass="***************"
mail_postfix="qq.com"

def send_mail(to_list,sub,content):
    '''
    to_list:发给谁
    sub:主题
    content:内容
    send_mail("aaa@126.com","sub","content")
    '''
    me=mail_user+"<"+mail_user+"@"+mail_postfix+">"
    msg=MIMEText(content)
    msg['Subject']=sub
    msg['From']=me
    msg['To']=";".join(to_list)
    try:
        s=smtplib.SMTP(port=465)
        s.connect(mail_host)
        s.login(mail_user,mail_pass)
        s.sendmail(me, to_list,msg.as_string())
        s.close()
        return True
    except Exception, e:
        print str(e)
        return False
    
if __name__ == '__main__':
    sub="hello baby(python test mail)"
    content="乔装打扮,不择手段"
    if send_mail(mailto_list,sub,content):
        print "发送成功"
    else:
        print "发送失败"
    

时间: 2024-10-26 20:26:13

使用Python简单的发送邮件的相关文章

python简单实现计算过期时间的方法

  本文实例讲述了python简单实现计算过期时间的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 def time_passed(value): now = datetime.now() past = now - value if past.days: return u'%s天前' % past.days mins = past.seconds / 60 if mins < 60: return u'%s分钟前' % mins hours = mins /

python简单的函数定义和用法实例

  这篇文章主要介绍了python简单的函数定义和用法,实例分析了Python自定义函数及其使用方法,具有一定参考借鉴价值,需要的朋友可以参考下 这里定义了一个温度转换的函数及其用法. ? 1 2 3 4 5 6 7 8 9 def convertTemp(temp, scale): if scale == "c": return (temp - 32.0) * (5.0/9.0) elif scale == "f": return temp * 9.0/5.0 +

python简单实现基数排序算法

  本文实例讲述了python简单实现基数排序算法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 from random import randint def main(): A = [randint(1, 99999999) for _ in xrange(9999)] for k in xrange(8): S = [ [] for _ in xrange(10)] for j in A: S[j / (10 ** k) % 10].appen

python简单判断序列是否为空的方法

  本文实例讲述了python简单判断序列是否为空的方法.分享给大家供大家参考.具体如下: 假设有如下序列: ? 1 2 3 m1 = [] m2 = () m3 = {} 判断他们是否为空的高效方法是: ? 1 2 3 4 if m1: ...... if not m2: ...... 希望本文所述对大家的Python程序设计有所帮助.

python简单实现基于SSL的IRC bot实例

         本文实例讲述了python简单实现基于SSL的 IRC bot.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 #!/usr/bin/python # -*- coding: utf8 -*- import socket, string, time, ssl import urllib, re network = 'irc.serve

python简单获取本机计算机名和IP地址的方法

  本文实例讲述了python简单获取本机计算机名和IP地址的方法.分享给大家供大家参考.具体实现方法如下: 方法一: ? 1 2 3 4 5 6 7 8 9 10 >>> import socket >>> hostname = socket.gethostname() >>> print hostname china-43226208c >>>ip = socket.gethostbyname(hostname) >>

Python简单删除目录下文件以及文件夹的方法

  本文实例讲述了Python简单删除目录下文件以及文件夹的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #!/usr/bin/env python import os import shutil filelist=[] rootdir="/home/zoer/aaa" filelist=os.listdir(rootdir) for f in filelist: filepath = os.path.join( root

python简单程序读取串口信息的方法_python

本文实例讲述了python简单程序读取串口信息的方法.分享给大家供大家参考.具体分析如下: 这段代码需要调用serial模块,通过while循环不断读取串口数据 import time import serial ser = serial.Serial( #下面这些参数根据情况修改 port='COM1', baudrate=9600, parity=serial.PARITY_ODD, stopbits=serial.STOPBITS_TWO, bytesize=serial.SEVENBIT

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

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