Python简单邮件发送源码

环境:

Python27

主要代码:

# -*- coding: utf-8 -*-
‘‘‘
Created on 2016年10月18日

@author: xuxianglin
‘‘‘
import smtplib;
from email.MIMEText import MIMEText

from email.utils import formataddr
from_addr=‘[email protected]‘ #发件人邮箱账号,为了后面易于维护,所以写成了变量
to_addr=‘[email protected]‘ #收件人邮箱账号,为了后面易于维护,所以写成了变量
def mail():
    ret=True
    try:
        msg=MIMEText(‘Cloud Server Error‘,‘plain‘,‘utf-8‘)
        msg[‘From‘]=formataddr(["link",from_addr])   #括号里的对应发件人邮箱昵称、发件人邮箱账号
        msg[‘To‘]=formataddr(["link",to_addr])   #括号里的对应收件人邮箱昵称、收件人邮箱账号
        msg[‘Subject‘]="Ali Server Error" #邮件的主题,也可以说是标题

        server=smtplib.SMTP("smtp.163.com",25)  #发件人邮箱中的SMTP服务器,端口是25
        server.set_debuglevel(1)
        server.login(from_addr,"xxxxxx")    #括号中对应的是发件人邮箱账号、邮箱密码
        server.sendmail(from_addr,[to_addr,],msg.as_string())   #括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件
        server.quit()   #这句是关闭连接的意思
    except Exception:   #如果try中的语句没有执行,则会执行下面的ret=False
        ret=False
    return ret
ret=mail()
if ret:
    print("ok") #如果发送成功则会返回ok,稍等20秒左右就可以收到邮件
else:
    print("failed")  #如果发送失败则会返回failed
时间: 2024-10-14 02:18:04

Python简单邮件发送源码的相关文章

Python邮件发送源码

从最初的实现邮件发送功能,改了几次,有了如下代码. 该代码还可以继续开发,完善.以实现更复杂的功能. #-*- coding:utf-8 -*- i = 0 while i < 10: import smtplib from email.mime.text import MIMEText from email.header import Header import time # 第三方 SMTP 服务 mail_host="smtp.qq.com" #设置服务器 mail_use

Php邮件发送源码

好久冒写点东西了.....最近生活压抑的很....为生活而劳累,整理下邮件发送的实例了,网上也有很多,我这个也是提取整理好的,测试Ok,首页邮件类smtp_email_class.php如下:<?phpclass email{function send_mail($to,$subject,$message,$from,$from_name,$mailformat=1){if(function_exists('mail')){ $headers = 'From: '.$from_name.'<'

.NET开发邮件发送功能的全面教程(含邮件组件源码)

ref: http://www.cnblogs.com/heyuquan/p/net-batch-mail-send-async.html 今天,给大家分享的是如何在.NET平台中开发"邮件发送"功能.在网上搜的到的各种资料一般都介绍的比较简单,那今天我想比较细的整理介绍下: 1)         邮件基础理论知识 2)         邮件发送相关.NET类库 3)         介绍我开发的一个发送邮件的小组件(MailHelper) 4)         MailHelper组

利用python广西快乐十分源码出租爬取网易云歌手top50歌曲歌词

python广西快乐十分源码出租 dsluntan.com Q:3393756370 VX:17061863513近年来,发展迅速,成为了最炙手可热的语言. 那么如何来进行网易云歌手top50的歌曲歌词爬取呢 首先进行网易云并进行喜欢的歌手搜索如下: 在这里需要注意的是http://music.163.com/#/artist?id=1007170并不是真的我们需要的连接,真实的链接应该是http://music.163.com/artist?id=1007170 搞清楚了连接的问题之后,就要进

SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载

SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载 这篇博文我们通过spring与Mybatis集成,开发一个简单用户增删改查的Web项目. 基本准备工作 1.安装JDK1.6以上版本,安装与配置 2.下载mybatis-3.2.0版:https://repo1.maven.org/maven2/org/mybatis/mybatis/ 3.下载mybatis-spring-1.2.1版:https://repo1.maven.org/maven2/org/m

java实现简单邮件发送

java实现简单邮件发送

信用卡空卡代还APP平台垫资系统开发送源码

信用卡空卡代还APP平台垫资系统开发送源码请致电王经理-153-1555-9232微信号同号你是否有用过信用卡低还款,结果每月支付的高利息,让你难以承受?你是否有过因为要还大额信用卡,找朋友借,发现钱真不是那么好借?你是否有过为还信用卡拆了东墙补西墙,多张信用卡互还,让你焦头烂额?稍不留心逾期了,导致被降额度.上征信名单,简直欲哭无泪.该怎么办?此时如果有一款产品可以让你可以轻松还款,解决还款和逾期难题是不是很好呢?垫付app智能信用卡管家软件.正是你需要的信用卡还款神器,具备如下几大特性:低费

python语言磁力搜索引擎源码公开,基于DHT协议,十二分有技术含量的技术博客

之前我在写百度网盘爬虫,百度图片爬虫的时候答应网友说,抽时间要把ok搜搜的的源码公开,如今是时候兑现诺言了,下面就是爬虫的所有代码,完全,彻底的公开,你会不会写程序都可以使用,不过请先装个linux系统,具备公网条件,然后运行: python startCrawler.py 有必要提醒你,数据库字段代码中都有,请你自己建张表格,这个太简单了,就不多说了.同时我也提供一下下载地址,源码都在:下载地址1 下载地址2 代码如下: #!/usr/bin/env python # encoding: ut

python实现邮件发送完整代码(带附件发送方式)

实例一:利用SMTP与EMAIL实现邮件发送,带附件(完整代码) __author__ = 'Administrator'#coding=gb2312 from email.Header import Headerfrom email.MIMEText import MIMETextfrom email.MIMEMultipart import MIMEMultipartimport smtplib, datetime def SendMailAttach(): msg = MIMEMultip