`
scm002
  • 浏览: 317133 次
社区版块
存档分类
最新评论

python smtplib

 
阅读更多

1.

 

#!/usr/bin/python
#-*- coding:GBK -*-   
 

import smtplib
from email.mime.text import MIMEText

sender = 'from@gmail.com'
mailto = 'to@gmail.com'

#邮件信息
msg =MIMEText("It's a text email!")
msg['Subject'] = 'Hello world'
msg['to'] = mailto
msg['From'] = sender

#连接发送服务器
smtp = smtplib.SMTP('smtp.gmail.com')

####################
smtp.ehlo()
smtp.starttls()

#####################
username='xxxx@gmail.com'
password='******'
smtp.login(username,password)

#发送
smtp.sendmail(sender,mailto,msg.as_string())
smtp.quit()

 

2.

#!/usr/bin/python
#-*- coding:GBK -*-   
 

import smtplib
from email.mime.text import MIMEText

sender = 'from@gmail.com'
mailto = 'to@yahoo.com.cn'
username='from@gmail.com'
password='******'
mail_cc='cc@163.com'
mail_bcc='bcc@sohu.com'

#邮件信息
msg =MIMEText("It's a text email!")
msg['Subject'] = 'Hello world'
msg['to'] = mailto
msg['From'] = sender
msg['Cc'] = mail_cc
msg['Bcc'] = mail_bcc

#连接发送服务器
smtp = smtplib.SMTP('smtp.gmail.com')
smtp.ehlo()
smtp.starttls()

smtp.login(username,password)

#发送
smtp.sendmail(sender,[mailto,mail_cc,mail_bcc],msg.as_string())
smtp.quit()

 

如果有下面错误:

报错:smtplib.SMTPException: SMTP AUTH extension not supported by server

解决:在发送之前加上这俩句

        smtp.ehlo()
        smtp.starttls() 

原因:可能是Python各版本发送邮件的程序中有些不一样

分享到:
评论
1 楼 ZT71363387 2015-12-29  
多谢,帮我解决了抄送人收不到邮件的问题

相关推荐

    python smtplib实现的邮件发送功能

    python smtplib实现的邮件发送功能

    python smtplib发邮件脚本(直接使用)

    为了方便大量发送邮件,使用python语言smtplib函数编写了简单的脚本。只需要填写正确的qq邮箱账号 ,即可发送。

    python smtplib发送带附件邮件小程序

    Python的`smtplib`库是用于发送电子邮件的标准库,它提供了与SMTP(Simple Mail Transfer Protocol)服务器进行交互的功能。在上述代码中,结合了`smtplib`和`email`模块来实现一个简单的小程序,该程序能够发送带有...

    python smtplib模块自动收发邮件功能(一)

    Python作为一门广泛使用的编程语言,其smtplib模块提供了简单直观的方式实现电子邮件的发送和接收。本文将详细介绍如何使用Python的smtplib模块来实现邮件的自动收发功能,内容涵盖了基本的使用方法、文本邮件和HTML...

    python模块smtplib学习

    其中,smtplib是Python的标准库之一,用于通过简单邮件传输协议(SMTP)发送电子邮件。SMTP是一种用于电子邮件传输的协议,它规定了邮件服务器之间以及邮件客户端与服务器之间的通信规则。SMTP协议是电子邮件的核心...

    发送邮件.rar

    本教程将详细介绍如何使用Python的smtplib库和email模块来实现这个功能,特别是针对使用QQ邮箱进行邮件发送的情况,因为QQ邮箱需要使用授权码而不是传统的密码进行身份验证。 首先,我们需要了解smtplib库。smtplib...

    python smtplib模块自动收发邮件功能(二)

    smtplib是Python标准库中的一个模块,专门用于发送电子邮件。通过smtplib模块,Python程序可以连接到SMTP服务器,并使用SMTP协议来发送电子邮件。在自动化测试领域,smtplib模块的应用可以大大增强测试效率,自动化...

    python smtplib模块发送SSL/TLS安全邮件实例

    Python的`smtplib`模块是用于发送电子邮件的,它提供了对简单邮件传输协议(SMTP)的接口。在处理涉及安全性的邮件发送时,通常会使用SSL(Secure Socket Layer)或TLS(Transport Layer Security)来加密通信,防止...

    python smtplib模块实现发送邮件带附件sendmail

    Python的`smtplib`模块是用于发送电子邮件的,它提供了低级别的SMTP(简单邮件传输协议)接口。在本文中,我们将深入探讨如何使用`smtplib`结合其他相关模块来发送带有附件的邮件。 首先,我们需要导入必要的模块。...

    TestEmail.zip

    `smtplib`和`email`库是Python内建的模块,它们提供了强大的功能,用于构建和发送带有正文、附件以及抄送功能的邮件。本文将详细讲解如何利用这两个库来实现这一目标。 首先,我们需要导入必要的库: ```python ...

    Python smtplib实现发送邮件功能

    Python中的`smtplib`库是用于发送电子邮件的标准模块,它提供了与简单邮件传输协议(SMTP)服务器进行交互的功能。在Python中实现发送邮件,通常包括以下几个步骤: 1. **配置邮件信息**:首先,你需要设置邮件的...

    Python库 | aiosmtplib-0.1.7-py3-none-any.whl

    资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:aiosmtplib-0.1.7-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    python中执行smtplib失败的处理方法

    在Python编程中,使用`smtplib`库是发送电子邮件的标准方式。然而,有时在尝试执行`smtplib`时可能会遇到一些问题。这篇文章将详细介绍如何处理这些执行失败的情况,并提供一个可运行的示例代码。 首先,让我们看看...

    【第8组】《软件开发方法与技术》课程报告(Yagmail邮件发送系统,卓旭、李竞宇、李文炜)1

    Yagmail是一个用Python编写的开源邮件发送系统,因其简洁的调用方式和全面的功能而受到广泛采用。在软件开发中,邮件发送服务的可靠性至关重要,包括保持邮件内容格式的正确性,确保高发送成功率等。 1. **Yagmail...

    python使用smtplib实现邮件发送

    python使用smtplib实现邮件发送

    Python基于PyQt5和SMTP协议实现邮件发送程序案例源码.7z

    1. **Python smtplib模块**:这个模块是Python标准库的一部分,用于处理SMTP协议,让我们能够发送电子邮件。通过它,我们可以连接到邮件服务器,建立会话,验证用户凭据,然后发送邮件。 2. **Python email库**:这...

    python发送多人邮件没有展示收件人问题的解决方法

    使用python 2.7自带的email库来进行邮件的发送,但是发送后没有展示收件人列表内容 问题代码示例: # -*- coding:utf-8 -*- import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text ...

    Python使用smtplib模块发送电子邮件的流程详解

    ### Python使用smtplib模块发送电子邮件的流程详解 在Python中,`smtplib`模块提供了用于发送电子邮件的功能,该模块允许用户通过简单的脚本实现邮件的自动化发送。本文将详细介绍如何利用Python中的`smtplib`模块...

    python3使用smtplib实现发送邮件功能

    在Python3中,利用smtplib库可以实现发送邮件的功能,这是一个非常实用的工具,尤其对于自动化任务和报告的发送。smtplib是Python的标准库之一,专门用于处理SMTP(Simple Mail Transfer Protocol)协议,而email库...

    python发送邮件(smtplib).docx

    要实现这一功能,我们可以利用Python内置的`smtplib`和`email`模块。`smtplib`负责处理邮件的发送过程,而`email`则用于构建邮件内容。在本文中,我们将深入探讨如何使用这两个模块发送邮件,包括发送纯文本邮件、...

Global site tag (gtag.js) - Google Analytics