python实现邮件发送功能

import smtplib
import email.mime.multipart
import email.mime.text

def send_email(receiver,content):
    msg = email.mime.text.MIMEText(content, ‘html‘, ‘utf-8‘)
    msg[‘from‘] = ‘[email protected]‘  # 从该邮箱发送
    msg[‘to‘] = receiver  # 发送到该邮箱
    msg[‘subject‘] = ‘Python自动邮件‘
    smtpSever = ‘smtp.qq.com‘  # 163邮箱的smtp Sever地址
    smtpPort = ‘25‘  # 开放的端口
    sqm = ‘acsinwaqcutkbbha‘  # 在登录smtp时需要login中的密码应当使用授权码而非账户密码

    smtp = smtplib.SMTP()
    # 服务器连接并登陆
    smtp.connect(smtpSever, smtpPort)
    smtp.login(msg[‘from‘], sqm)
    # 发邮件
    smtp.sendmail(msg[‘from‘], msg[‘to‘], str(msg))
    print(str(msg))
    smtp.quit()

content="tester"
send_email("[email protected]",content)

  

原文地址:https://www.cnblogs.com/ftxy/p/11728191.html

时间: 2024-08-29 13:26:09

python实现邮件发送功能的相关文章

redmine邮件发送功能配置详解

redmine的邮件发送功能还是很有用的. 像项目有更新啦,任务分配啦,都能邮件发送的相关责任人. 我自己在linux服务器上安装并启动了redmine后,邮件一直发送了不了. 查了网上的资料,都是讲修改下配置文件就可以了,他们没错,只是没有讲全. 下面是我整理的一个redmine邮件发送功能设置的一个完整流程. 1. sendmail安装与检查 linux机器上安装的redmine要能发送邮件,先得是本机的sendmail功能是正常的. 查看sendmail进程是否已正常启动: $ ps au

用ASP.NET Core 1.0中实现邮件发送功能-阿里云邮件推送篇

在上篇中用MailKit实现了Asp.net core 邮件发送功能,但一直未解决阿里云邮件推送问题,提交工单一开始的回复不尽如人意,比如您的网络问题,您的用户名密码不正确等,但继续沟通下阿里云客户还是很耐心的. 最终结论,是由于MailKit发送了两次EHLO命令,查看了MailKit源码后竟然发现,里面写了硬编码: if (host != "smtp.strato.de" && host != "smtp.sina.com") Ehlo (can

邮件发送功能开发

作为一名.Net开发,"邮件发送"功能的开发和使用是必须要掌握的,因为这个功能作为"消息推送"的一种手段经常出现在各种.Net系统中,所以本文将对.Net平台下的"邮件发送",做一个细致的分析! 一.who需要邮件功能 1.服务提供方:需提供邮件收发客户端或Web服务.如:QQ邮箱.GMail邮箱.126.163等知名邮件服务提供商.注:如果你使用的第三方不知名邮件服务商提供的邮件收发服务,通过其发出的邮件,可能会被其他知名邮件服务提供商的STM

ThinkPHP中邮件发送功能

初次使用thinkphp框架,开发一个邮件发送功能,由于对框架不熟悉折腾了几个小时终于成功了,以下是代码记录. 此函数只能在ThinkPHP中使用且需要phpmailer扩展的支持:phpmail的下载地址:https://code.google.com/a/apache-extras.org/p/phpmailer 将phpmailer解压后放置扩展放置到第三方类库扩展目录下: ThinkPHP/Extend/Vendor/文件夹下即可,并使用vendor方法来导入.更详细介绍参考:http:

C#实现简单的邮件发送功能

唉,最近要做一个项目,里面需要实现邮件发送功能.在网络上也找一些看,自己也随便写下.也当做是给自己复习下吧,如有不对之处还请大家指出.谢谢! 首先我是创建一个实体对象Model (EmailParameterSet) : 1 public class EmailParameterSet 2 { 3 /// <summary> 4 /// 收件人的邮件地址 5 /// </summary> 6 public string ConsigneeAddress { get; set; }

.NET开发邮件发送功能的全面教程(含邮件组件源码)

ref: http://www.cnblogs.com/heyuquan/p/net-batch-mail-send-async.html 今天,给大家分享的是如何在.NET平台中开发"邮件发送"功能.在网上搜的到的各种资料一般都介绍的比较简单,那今天我想比较细的整理介绍下: 1)         邮件基础理论知识 2)         邮件发送相关.NET类库 3)         介绍我开发的一个发送邮件的小组件(MailHelper) 4)         MailHelper组

基于Python实现邮件发送

实现功能: 邮件发送,支持文字,音频文件,文本文件,图形文件,应用程序及其它类型文件的发送: 支持不同的邮箱: 支持一次性往多个邮箱发送: 支持一次性发送n个附件: 支持中文命名的附件发送:   mail.conf配置: [SMTP] login_user = [email protected] login_pwd = xxxxx from_addr =  [email protected] to_addrs = ['[email protected]','[email protected]']

python实现邮件发送完整代码(带附件发送方式)

实例一:利用SMTP与EMAIL实现邮件发送,带附件(完整代码) __author__ = 'Administrator'#coding=gb2312 from email.Header import Headerfrom email.MIMEText import MIMETextfrom email.MIMEMultipart import MIMEMultipartimport smtplib, datetime def SendMailAttach(): msg = MIMEMultip

Swift - 邮件发送功能的实现

使用MessageUI.framework框架除了可以发送短信,还能发送Email,步骤如下: (1)首先判断设备是否有发送邮件功能 (2)如果设备允许发送邮件,创建一个MFMailComposeViewController视图控制器,并对其设置邮件标题,正文内容,收件人,附件等. (3)邮件发送后,会执行回调代理方法,可以获取发送结果(成功,失败或取消) 效果图如下: 代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22