python搭建邮件服务器地址_【玩树莓】编程篇(三)Python 实现SMTP发送邮件、Web服务器...

本文介绍了如何使用Python的smtplib库通过SMTP发送邮件,详细展示了发送邮件的步骤。接着讲解了如何在树莓派上搭建简单的Web服务器,并通过CGIHTTPServer模块启动HTTP服务。此外,还展示了如何编写CGI脚本来实现远程控制GPIO,例如通过网页控制LED灯的开关状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 使用SMTP发送邮件

SMTP (Simple Mail Transfer Protocol)即简单邮件传输协议,通过该协议可以用简短的代码完成邮件的接收和发送。Python提供了smtplib库来进行SMTP操作,下面就是一个SMTP发送邮件的例子。

我们首先要准备好一些邮件必要的信息,如接收方的地址。另外由于邮件发送本身还是由邮件服务器完成的,因此需要邮件服务器的地址和账号、密码。

这里采用Gmail邮箱来发送邮件,用户名为sender@gmail.com,密码是123456。Gmail的SMTP服务器地址为smtp.gmail.com,端口号为587,使用TLS安全协议(其他常用的邮箱可以在运行商网站上查询,使用不同的安全协议,端口号可能有所不同)。

而邮件的内容则由纯文本构成,包含标题、正文、收发件人的地址等。

发送邮件的基本流程为:连接SMTP服务器 -> 开启安全协议并登录 -> 发送邮件 -> 结束。

import smtplib

#设置收件人、发件人

smtpDstAddr = "receiver@163.com"

smtpSrcAddr = "sender@gmail.com"

#设置SMTP服务器信息

smtpServer = "smtp.gmail.com"

smtpPwd = "123456"

smtpPort = 587

#构建邮件内容

mailSubject = "Raspberry Pi SMTP"

mailText = "This is a test mail from a RABBIT!"

mailMsg =   "To: " + smtpDstAddr + "\n" + \

"From: " + smtpSrcAddr + "\n" + \

"Subject: " + mailSubject + "\n" + \

"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值