python发邮件怎么用服务器每天发_基于python爬虫并将其结果利用smtp协议发送至邮箱:每天一则段子。...

标签:

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

python中有简洁可用的smtp模块,为邮件收发提供了便利,联系之前的用python写的爬虫爬下段子网站的段子(源博客:http://www.cnblogs.com/fuzzer/p/5094568.html),我们可以将其爬下的内容作为邮件内容进行发送。

源代码如下:

import sys

import re

import urllib

import smtplib

import random

from email.mime.text import MIMEText

to=[‘duem123321@163.com‘]

host="smtp.163.com" #smtp服务器

user="duem123321" #用户名

password="******" #密码

postfix="163.com" #后缀

def gethtml(url):

page=urllib.urlopen(url)

html=page.read()

return html

def getmessage(html):

p=re.compile(r‘

(.*)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值