用Python登录Gmail并发送Gmail邮件的教程
这篇快文介绍了使用Gmail作为您的e-mail服务器,通过Python的内置SMTP库发送电子邮件。它并不复杂,我保证。
下面是如何在Python中登录GMail:
import smtplib # The below code never changes, though obviously those variables need values. session = smtplib.SMTP('smtp.gmail.com', 587) session.ehlo() session.starttls() session.login(GMAIL_USERNAME, GMAIL_PASSWORD)
下面是如何在Python中发送邮件:
headers = "\r\n".join(["from: " + GMAIL_USERNAME, "subject: " + email_subject "to: " + recipient, "mime-version: 1.0", "content-type: text/html"]) # body_of_email can be plaintext or html! content = headers + "\r\n\r\n" + body_of_email session.sendmail(GMAIL_USERNAME, recipient, content)
取决于您对Python的掌握,这可能是一段相当小或相当长的代码。
对我来说,第一次拿一个程序来发送电子邮件,就如我看到黑客帝国里面的场景那一刻,就像我第一次在 Godaddy 上建立一个网站,或者像我第一次使用 JOptionPane 的疑惑。这是一个实现方法(一个简单的方法,它使得实现类似的应用变得非常简单),虽然我以前看过很多发邮件的代码,但这仍然给我留下了深刻的印象。
另外,尽管上面的代码简单,但我第一次也是倾尽全力,花了两个多小时才把那些代码写出来。因此我希望能帮到一些其他人。
相关推荐
-
python登录豆瓣并发帖的方法
本文实例讲述了python登录豆瓣并发帖的方法.分享给大家供大家参考.具体如下: 这里涉及urllib.urllib2及cookielib常用方法的使用 登录豆瓣,由于有验证码,采取的办法是将验证码图片下载到同目录下,查看图片后输入验证码即可登录.发帖 帖子内容写死在代码中了 # -- coding:gbk -- import sys, time, os, re import urllib, urllib2, cookielib loginurl = 'https://www.douban.co
-
Python模拟登录12306的方法
本文实例讲述了Python模拟登录12306的方法.分享给大家供大家参考. 具体实现方法如下: 复制代码 代码如下: #!/usr/bin/python # -*- coding: utf-8 -*- import re; import sys; import cookielib; import urllib; import urllib2; import optparse; import json; import httplib2; reload(sys) sys.setdefaulten
-
python登录pop3邮件服务器接收邮件的方法
本文实例讲述了python登录pop3邮件服务器接收邮件的方法.分享给大家供大家参考.具体实现方法如下: import poplib, string PopServerName = "mail.yourserver.com" PopServer = poplib.POP3(PopServerName) print PopServer.getwelcome() PopServer.user('yourName') PopServer.pass_('yourPass') r, items,
-
python通过ftplib登录到ftp服务器的方法
本文实例讲述了python通过ftplib登录到ftp服务器的方法.分享给大家供大家参考.具体实现方法如下: import ftplib connect = ftplib.FTP("www.mysite.com") connect.login("domain\user", "password") data = [] connect.dir(data.append) connect.quit() for line in data: print(li
-
python实现自动登录人人网并采集信息的方法
本文实例讲述了python实现自动登录人人网并采集信息的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/python # -*- coding: utf-8 -*- import sys import re import urllib2 import urllib import cookielib class Renren(object): def __init__(self): self.name = self.pwd = self.content = self.doma
-
python登录QQ邮箱发信的实现代码
复制代码 代码如下: # -*- coding: cp936 -*-from email.Header import Headerfrom email.MIMEText import MIMETextfrom email.MIMEMultipart import MIMEMultipartimport smtplib, datetime#创建一个带附件的实例msg = MIMEMultipart()#构造附件att = MIMEText(open('f:\\文件名.doc', 'rb').rea
-
Python自动登录126邮箱的方法
本文实例讲述了Python自动登录126邮箱的方法.分享给大家供大家参考.具体实现方法如下: import sys, urllib2, urllib,cookielib import re cookie = cookielib.LWPCookieJar() opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie)) urllib2.install_opener(opener) url='http://entry.mail.12
-
详细讲解用Python发送SMTP邮件的教程
SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件.HTML邮件以及带附件的邮件. Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件. 首先,我们来构造一个最简单的纯文本邮件: from email.mime.text import MIMEText msg = MIMEText('hello, send by Python...', 'plain', 'utf-8') 注意到构造MIMEText对象时
-
python监控文件并且发送告警邮件
本文实例为大家分享了python监控文件并发送邮件的具体代码,供大家参考,具体内容如下 一.配置文件 import time,datetime TODAY = time.time() TIME_PATH = str(TODAY.year) + "/" + str(TODAY.month) + "/" + str(datetime.datetime.now().date()) MONITOR_CONFIG = { "monitor_file":[
-
用Python登录Gmail并发送Gmail邮件的教程
这篇快文介绍了使用Gmail作为您的e-mail服务器,通过Python的内置SMTP库发送电子邮件.它并不复杂,我保证. 下面是如何在Python中登录GMail: import smtplib # The below code never changes, though obviously those variables need values. session = smtplib.SMTP('smtp.gmail.com', 587) session.ehlo() session.star
-
在Python中使用poplib模块收取邮件的教程
SMTP用于发送邮件,如果要收取邮件呢? 收取邮件就是编写一个MUA作为客户端,从MDA把邮件获取到用户的电脑或者手机上.收取邮件最常用的协议是POP协议,目前版本号是3,俗称POP3. Python内置一个poplib模块,实现了POP3协议,可以直接用来收邮件. 注意到POP3协议收取的不是一个已经可以阅读的邮件本身,而是邮件的原始文本,这和SMTP协议很像,SMTP发送的也是经过编码后的一大段文本. 要把POP3收取的文本变成可以阅读的邮件,还需要用email模块提供的各种类来解析原始文本
-
python使用smtplib模块通过gmail实现邮件发送的方法
本文实例讲述了python使用smtplib模块通过gmail实现邮件发送的方法.分享给大家供大家参考.具体实现方法如下: import smtplib from email.MIMEMultipart import MIMEMultipart from email.MIMEText import MIMEText fromaddr = 'fromaddr@gmail.com' toaddr = 'toaddr@gmail.com' text = 'test email message sent
-
python通过imaplib模块读取gmail里邮件的方法
本文实例讲述了python通过imaplib模块读取gmail里邮件的方法.分享给大家供大家参考.具体实现方法如下: import imaplib mailserver = imaplib.IMAP4_SSL('imap.gmail.com', 993) username = 'gmailusername' password = 'gmailpassword' mailserver.login(username, password) status, count = mailserver.sele
-
phpmailer发送gmail邮件实例详解
复制代码 代码如下: <html><head><title>PHPMailer - SMTP (Gmail) basic test</title></head><body><?php//error_reporting(E_ALL);error_reporting(E_STRICT);date_default_timezone_set('America/Toronto');require_once('../class.phpmai
-
python 发送qq邮件的示例
python自带了两个模块smtplib和email用于发送邮件.smtplib模块主要负责发送邮件,它对smtp协议进行了简单的封装.email模块主要负责邮件的构造. email包下有三个模块:MIMEText,MIMEImage,MIMEMultipart 发送纯文本qq邮件 import smtplib from email.header import Header from email.mime.text import MIMEText sender = '888888@qq.com'
-
python模块smtplib实现纯文本邮件发送功能
今天学到了如何使用Python的smtplib库发送邮件,中间也是遇到了各种各样的错误和困难,还好都一一的解决了.下面来谈一谈我的这段经历. 配置你的邮箱 为什么要配置邮箱呢?具体要配置什么呢? 因为我们申请的一些免费邮箱都是默认不开启smtp/pop协议的. SMTP是发邮件使用到的计算机网络中应用层协议中的一个:而POP则是收邮件时使用到的计算机网络中的应用层协议的其中一个.这都是理论性的知识了,上过计算机网络这门课的想必都知道,就不多说了. 配置就是要开启这项服务.否则我们就不能实现用Py
-
python发送告警邮件脚本
python脚本为敏捷开发脚本,在zabbix监控也起到重要作用,以下是使用python脚本发送告警邮件配置方法. 脚本如下: #!/usr/bin/python #coding:utf-8 import smtplib from email.mime.text import MIMEText import sys mail_host = 'smtp.126.com' mail_user = 'username' mail_pass = 'passwd' mail_postfix = '126.
随机推荐
- JSP生成九九乘法表的简单实例
- asp 动态生成rss(不成生xml文件)代码
- Shell脚本实现上传zip压缩文件到FTP服务器
- SQL2005 高效分页sql语句
- java获取文件扩展名的方法小结【正则与字符串截取】
- 5种解决Java独占写文件的方法
- 浅谈javascript的数据类型检测
- js为数字添加逗号并格式化数字的代码
- 给before和after伪元素设置js效果的方法
- PHP return语句另类用法不止是在函数中
- php 空格,换行,跳格使用说明
- Python设计模式之单例模式实例
- 利用Docker制作Nginx+PHP镜像的步骤详解
- JavaScript中三种常见的排序方法
- SQL Server误区30日谈 第8天 有关对索引进行在线操作的误区
- Android集成支付宝支付功能示例
- JDK环境变量配置教程分享
- Android 编程下的计时器代码
- Android 简单的弹出框(在屏幕中间,传string[],根据内容框框大小自适应)
- springboot与redis的简单整合实例