smtp模块使用

 1 import smtplib
 2 from email.mime.text import MIMEText
 3 from bs4 import BeautifulSoup
 4 from urllib.request import urlopen
 5 import time
 6
 7 def sendMail(subject, body):
 8     msg = MIMEText(body)
 9     msg[‘Subject‘] = subject
10     msg[‘From‘] = "[email protected]"
11     msg[‘To‘] = "[email protected]"
12
13     s = smtplib.SMTP(‘localhost‘)
14     s.send_message(msg)
15     s.quit()
16
17 bsObj = BeautifulSoup(urlopen("https://isitchristmas.com/"))
18 while(bsObj.find("a", {"id":"answer"}).attrs[‘title‘] == "NO"):
19     print("It is not Christmas yet.")
20     time.sleep(3600)
21     bsObj = BeautifulSoup(urlopen("https://isitchristmas.com/"))
22 sendMail("It‘s Christmas!", "According to http://itischristmas.com, it is Christmas!")

利用smtplib来检测网站的变化,然后给自己发邮件

时间: 2024-10-22 13:09:04

smtp模块使用的相关文章

smtp模块+Gmail搭建邮件发送功能

声明:以下步骤在drupal7下测试通过(将gmail换为有smtp 服务器的sina邮箱可以发送邮件) 1.下载smtp模块: http://drupal.org/project/smtp(link is external) 2.解压模块,并在drupal下安装smtp模块. 3.配置stmp服务器:admin/config/system/smtp页面下配置 Turn this module on or off: On SMTP server: SMTP服务器地址(google为:smtp.g

使用python的smtp模块发送邮件

使用Python的smtp模块,可以十分方便的编写自己的smtp客户端,来发送邮件.现在发现,不能使用腾讯的smtp服务器去法送,但是可以使用163的smtp服务器去发送邮件. 直接上代码吧 #!/usr/bin/env python ''' a simple smtp client ''' import smtplib from email.mime.text import MIMEText def sendMail(user,pwd,to,subject,text): msg=MIMETex

【python】用SMTP模块发送带附件的邮件

第一篇博客!参考链接? 在书上看了用SMTP模块发邮件,试过之后发现并没有什么用.163邮箱开启了SMTP服务后,登陆了发送的时候却被拒收了. 找了前人的资料,发现被过期的教程害死了. 以下代码有效: import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.mime.image import MIMEImage #全部为python内

Python使用SMTP模块、email模块发送邮件

smtplib模块: 主要通过SMTP类与邮件系统进行交互.使用方法如下: 1.实例化一个SMTP对象: s = smtplib.SMTP(邮件服务地址,端口号) s = smtplib.SMTP_SSL(邮件服务地址,端口号) 2.登陆邮件,权限验证: s.login(用户名,密码) 3.发送邮件: s.sendmail(发件人邮箱,收件人邮箱,发送内容) 4.断开连接: s.close() email模块: email模块:支持发送的邮件内容为纯文本.HTML内容.图片.附件.email模块

SMTP模块发送邮件

import os import smtplib # 处理多种形态的邮件主体我们需要 MIMEMultipart 类 from email.mime.multipart import MIMEMultipart # 发送字符串的邮件 from email.mime.text import MIMEText# 不管什么类型的附件,都可以用MIMEApplication from email.mime.application import MIMEApplication def email_send

Perl 通过SMTP发送正文为HTML格式的邮件

Perl虽然有Net::SMTP模块可以发送邮件,但是似乎只能发送纯文本的邮件,这次的需求是将一个HTML网页直接显示在邮件正文中,因此搜索到了MIME::Lite模块来实现这个功能. use strict; use MIME::Lite; my $mailhost="smtp.163.com"; my $username="test\@163.com"; my $password="test"; my $data=' <!DOCTYPE 

python smtp 群发邮件

最近工作中遇到使用脚本处理问题并发送结果邮件,使用python的smtp模块很简单的完成了实现.今天遇到一个问题,根据脚本的测试结果需要群发邮件,但是发送邮件的py文件只有首个地址收到了邮件.仔细排查发现个有意思的地方: 发送邮件的py大致如下: 1 def sendmail(message,to_addrs) 2 ............................ 3 ........................... 4 msg = MIMEMultipart() 5 msg['F

nginx 模块讲解

1. 通用配置选项: --prefix=<path>          指定Nginx的安装路径,所有其他的路径都要依赖于该选项 --sbin-path=<path>       指定Nginx二进制文件的路径.如果没有指定,那么这个路径将依赖于--prefix选项 --conf-path=<path>       指定Nginx的配置文件的路径,如果在命令行没有指定配置文件,那么将会通过这里指定路径. --error-log-path=<path>  指定

基于python爬虫并将其结果利用smtp协议发送至邮箱:每天一则段子。

SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式.SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地.通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟.SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件. python中有简洁可用的smtp模块,为邮件收发提供了便利,联系之前