iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >[Python]使用smtplib类库发
  • 314
分享到

[Python]使用smtplib类库发

类库Pythonsmtplib 2023-01-31 06:01:38 314人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

  可以先去Mailgun注册一个免费的programmable mail servers,免费的有每天200封邮件的限制。 Mailgun is a set of powerful APIs that allow you

 

可以先去Mailgun注册一个免费的programmable mail servers,免费的有每天200封邮件的限制。

Mailgun is a set of powerful APIs that allow you to send, receive, track and store email effortlessly.

Mailgun提供一系列强大的api,使得你可以毫无费力的实现邮件的发送,接收,跟踪和存储。

 

也可以不注册,直接使用自己的邮箱服务提供商的SMTP进行测试

下面是mail.py的全部代码

  1. #!/usr/bin/env python 
  2. #coding:utf-8 
  3.  
  4. import sys 
  5. import smtplib 
  6. from email.MIMEMultipart import MIMEMultipart 
  7. from email.MIMEText import MIMEText 
  8.  
  9. MAIL_HOST='smtp.mailgun.org' 
  10. MAIL_ADMIN='user1@z42.mailgun.org' 
  11. MAIL_PORT=587 
  12. MAIL_USER='postmaster@z42.mailgun.org' 
  13. MAIL_PASSWord='*******' 
  14.  
  15. def main(): 
  16.   if len(sys.argv)<4: 
  17.     raise Exception('argument number must be 3') 
  18.   to=sys.argv[1] 
  19.   title=sys.argv[2] 
  20.   content=sys.argv[3] 
  21.    
  22.   smtp=smtplib.SMTP(MAIL_HOST,MAIL_PORT) 
  23.   smtp.login(MAIL_USER,MAIL_PASSWORD) 
  24.  
  25.   msg=MIMEMultipart() 
  26.   msg['From']=MAIL_ADMIN 
  27.   msg['To']=to 
  28.   msg['Subject']=title 
  29.   msg.attach(MIMEText(content))  
  30.  
  31.   print(msg) 
  32.   smtp.sendmail(MAIL_ADMIN,to,msg.as_string()) 
  33.   smtp.quit() 
  34.  
  35. if __name__=='__main__': 
  36.   main() 

 

使用下面的命令行发送邮件

 

  1. >Python mail.py jorden008@163.com "hi, it's me" "hello, andy. This is mail content."

关于smtplib的使用,大家可以参考

Http://docs.python.org/library/smtplib.html

--结束END--

本文标题: [Python]使用smtplib类库发

本文链接: https://www.lsjlt.com/news/189403.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • [Python]使用smtplib类库发
      可以先去Mailgun注册一个免费的programmable mail servers,免费的有每天200封邮件的限制。 Mailgun is a set of powerful APIs that allow you ...
    99+
    2023-01-31
    类库 Python smtplib
  • Python使用smtplib 实现单发和群发邮件验证码
    目录smtplib库SMTP邮件服务器实战1.126邮箱一般默认关闭SMTP服务,我们得先去开启它2.Python代码前言: Python smtplib 教程:展示了如何使用 sm...
    99+
    2022-11-11
  • python中如何使用smtplib模块
    python中如何使用smtplib模块,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。说明创建SMTP的操作对象,连接smtp目标服务器,可以是163、QQ等。根据您的账户...
    99+
    2023-06-20
  • Python如何使用email、smtplib、poplib、imaplib模块收发邮件
    一封电子邮件的旅程是:Mail User Agent (MUA) refers to an email client or software used by a user to access their email account.。(即类...
    99+
    2023-05-17
    Python email smtplib
  • Python使用smtplib模块发送电子邮件的流程详解
    1、登录SMTP服务器 首先使用网上的方法(这里使用163邮箱,smtp.163.com是smtp服务器地址,25为端口号): import smtplib server = smtplib.SMTP(...
    99+
    2022-06-04
    详解 模块 发送电子邮件
  • python3使用smtplib发送邮件,带xlsx附件
    最近在做一个统计报表,需要发送邮件,并带附件的。在之前的文章中https://www.cnblogs.com/xiao987334176/p/10022026.html已经实现了发送邮件,但是没有实现发送附件功能。 send_ma...
    99+
    2023-01-31
    发送邮件 附件 smtplib
  • Python网络编程之使用email、smtplib、poplib、imaplib模块收发邮件
    一封电子邮件的旅程是: MUA:Mail User Agent——邮件用户代理。(即类似Outlook的电子邮件软件)MTA:Mail Transfer Ag...
    99+
    2022-11-11
  • Python使用poplib模块和smtplib模块收发电子邮件的教程
    poplib模块接收邮件 python的poplib模块是用来从pop3收取邮件的,也可以说它是处理邮件的第一步。 POP3协议并不复杂,它也是采用的一问一答式的方式,你向服务器发送一个命令,服务器必然会回...
    99+
    2022-06-04
    模块 收发电子邮件 教程
  • python使用电子邮件模块smtplib的方法
    Smptp类定义:smtplib.SMTP(host[,port[,local_hostname[,,timeout]]]),作为SMTP的构造函数,功能是与smtp服务器建立连接,在连接成功后,就可以向服...
    99+
    2022-06-04
    模块 电子邮件 方法
  • python 常用类库!
    转载自:http://fire01312.iteye.com/blog/703339 On this page... (hide) 1.  基本安装2.  Python文档 2.1 推荐资源站点2.2  其他参考资料2.3 ...
    99+
    2023-01-31
    类库 常用 python
  • python 常用类库
    On this page... (hide) 1.  基本安装2.  Python文档 2.1 推荐资源站点2.2  其他参考资料2.3  代码示例3.  常用工具 3.1  Python IDE3.2  内置类库使用参...
    99+
    2023-01-31
    类库 常用 python
  • Python开发以太坊的类库Web3.
    Web3.py第4版的第一个测试版于2017年11月中旬发布,此后又发布了5个版本,目前已经稳定发布到4.6。主要版本变化意味着一些向后兼容的更改,以及这些更改启用的一些全新功能。感兴趣的话请继续阅读本概述。 如何安装 等不及要玩了吗?现...
    99+
    2023-01-31
    以太 类库 Python
  • python 使用元类type创建类
    目录1、type动态创建类 1.1 语法格式1.2 案例1:使用type创建类1.3 案例2:使用type创建带有属性(方法)的类1.4 案例3:使用type动态创建一个继...
    99+
    2022-11-12
  • Python 5.5 使用元类
    使用元类type()动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时创建的,而是运行时动态创建的。比方说我们定义一个Hello的class,就写一个hello.py模块:class Hello(object):    def h...
    99+
    2023-01-31
    Python
  • java类库怎么使用
    以使用Math类库编写求算术平方根程序为例:首先打开Java官方在线API文档在Java API文档中查看Math类库的sqrt函数的使用方法(推荐学习视频:java视频教程)打开记事本,输入下面的代码,并保存为Sqrt.java编译和运行...
    99+
    2018-08-12
    java基础 java 类库 使用
  • 如何使用Ajax类库
    如何使用Ajax类库,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。具体如下:ajax.jsfunction Ajax(recvT...
    99+
    2022-10-19
  • android和java以太坊开发区块链应用使用web3j类库
    如何使用web3j为Java应用或Android App增加以太坊区块链支持,教程内容即涉及以太坊中的核心概念,例如账户管理包括账户的创建、钱包创建、交易转账,交易与状态、智能...
    99+
    2022-06-06
    Web JAVA Android 区块链
  • python中怎么利用 mysqldb类库操作数据库
    这期内容当中小编将会给大家带来有关python中怎么利用 mysqldb类库操作数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。安装MySQLdbpip install MySQLdb2.代码impo...
    99+
    2023-06-02
  • Python中使用枚举类
    开发中我们经常定义常量, 其实有更好的方法:为这样的枚举类型定义一个class类型,然后,每个常量都是class的一个唯一实例。Python中提供了Enum类来实现这个功能: from enum import Enum Numbers...
    99+
    2023-01-31
    Python
  • python中类如何使用
    这期内容当中小编将会给大家带来有关python中类如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、类的成员类的成员包括:属性和方法。属性可以分为:静态属性和实例属性方法可以分为:普通方法、类方法...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作