两种邮件服务器及端口:

邮箱

SMTP服务器

SSL协议端口

非SSL协议端口

163

smtp.163.com

465

25

qq

smtp.qq.com

465

25

# -*- coding=utf-8 -*-

import smtplib

from email.mime.text import MIMEText

# 设置服务器邮箱(我用的gmail,你们用的什么就换成什么,不过要在设置里面修改支持smtp)

mail_host = "smtp.163.com"

mail_port = 465

sender = 'username@163.com' # 服务器邮箱

password = "password" # 邮箱密码/授权码(现在很多邮箱使用的是授权码)

receivers = ['to_user@qq.com'] # 接收邮件,可设置为你的QQ邮箱或者其他邮箱

if __name__ == '__main__':

try:

# 第一个为文本内容,第二个 plain 设置文本格式,第三个 utf-8 设置编码

message = MIMEText("邮件正文", 'plain', 'utf-8')

message['from'] = 'sender' # 邮件上显示的发件人

message['to'] = 'receiver' # 163有个坑,会对这个字段进行检测,会比对收件箱,如果和收件箱不一致,会被认为是垃圾邮件,发送不出去,所以这就会导致群发邮件时出问题

message['subject'] = 'header' # 邮件上标题

smtp = smtplib.SMTP_SSL(mail_host, mail_port)

smtp.set_debuglevel(1)

smtp.ehlo(mail_host)

smtp.login(sender, password)

smtp.sendmail(sender, receivers, message.as_string())

except smtplib.SMTPException:

print("Error: 无法发送邮件")

当message['to']和实际收件邮箱不一致时会报以下错误:

554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件。请检查是否有用户发送病毒或者垃圾邮件;

所以群发邮件时,考虑使用其他邮箱。

python 邮件服务器_python SMTP邮件服务相关推荐

  1. python http服务器_Python简单http服务实现

    1.代码实现 # -*- coding: utf-8 -*- """ Created on Tue Jun 11 18:12:01 2019 @author: wangy ...

  2. 公司邮件服务器端口mail2000,简单邮件传输协议SMTP—邮件服务器DBMail

    SMTP概念 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式.SMTP协议属于TCP/ ...

  3. 邮件服务器的SMTP服务器和POP3服务器

    最近个人在研究JavaMail 学习如何搭建邮件服务器,发现这里面的内容真的是很多,不是一下子就能学完的,接下来本人主要讲一下关于邮件服务器的一些知识. 众所周知,我们要实现收发邮件,就必须有一个邮件 ...

  4. 避免我们的邮件服务器发出的邮件被当成垃圾邮件

    避免我们的邮件服务器发出的邮件被当成垃圾邮件 本文转自(http://hi.baidu.com/dongfangmn/item/75260e0285dbb6d972e67622) (经过两天的努力,终 ...

  5. docker使用Inbucket搭建邮件服务器用于接受邮件

    docker使用Inbucket搭建邮件服务器用于接受邮件 很多账号在注册的时候,需要邮箱进行验证,之后找回密码等需要.但是它们又有可能给你发垃圾邮件,要是有一个邮箱服务器能接收自己域名下所有的邮件地 ...

  6. 我的电脑ip攻击邮件服务器,如何避免邮件服务器IP被列入黑名单

    随着大量垃圾邮件在全球范围内传播,对于管理员来说,了解其IP地址被列入黑名单的潜在原因变得越来越重要.垃圾邮件发送者使用各种技巧来尝试发送尽可能多的垃圾邮件而不泄露其身份.他们通过各种技术来做到这一点 ...

  7. python发送邮件群发_Python发邮件脚本,Python调用163邮箱SMTP服务实现邮件群发

    邮件营销,一个昔日辉煌,如今没落的广告营销方式,曾经的恶意广告邮件群发,到现在还存留着的大站协议群发,可能还是有不少人能够做到正常群发邮件,但大概率很多人都不会点开邮件查看邮件内容吧,除非是很许可的, ...

  8. python发送qq邮件列表_Python SMTP发送邮件

    发送邮件是个很常用的功能.比如自己写个脚本获取并分析股票或期货数据,如果发现有交易机会.此时可以发个邮件来提醒自己. SMTP即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控 ...

  9. 2.架设邮件服务器-windows 2003 POP3服务,SMTP服务收发邮件

    1.默认安装的系统是没有安装POP3组件,SMTP组件,搞个盘过来,或从网上下载一个i386(下载地址:http://down.spdns.com/i386.rar ). (1)从"控制面板 ...

  10. python CGI编程、smtp邮件发送、pygame项目创建

    一.GI编程: 运行在服务器上的一段网关接口的程序(如:HTTP服务器,提供同客户端HTML页面的接口). CGI的运行可以通过网页的链接或者URL: 1.使用你的浏览器访问URL并连接到HTTP w ...

最新文章

  1. UVa 1590 - IP Networks
  2. (*长期更新)软考网络工程师学习笔记——Section 6 网络层上篇
  3. 犀牛重建曲面_【教程】Rhino犀牛面包机建模教学(含模型领取)
  4. Taro+react开发(45)taro中组件生命周期
  5. MySQL create
  6. 为什么PostgreSQL是最先进的开源数据库
  7. 网络通信基础知识—网络通信的发展历程
  8. 企业微信PC端打不开h5页面
  9. 下载jar源码时,出现:cannt not download source Sources not found for
  10. 合天网安实验室CTF-Exp200-Come on,Exploit me!
  11. 解决redis Could not get a resource since the pool is exhausted 问题
  12. 偷偷学K3S,然后惊呆所有人
  13. 解决chunk-vendors包过大问题,利用SplitChunks插件,分离chunk
  14. 让机器听声音识别男女(机器学习的方法)
  15. 几种实现动画效果的优化方法(will-change属性的使用)
  16. 如何排查CPU占用过高以及常见的几种情况
  17. 银行卡的这些接口是什么?
  18. R语言做Scheirer–Ray–Hare检验
  19. linux执行.sh文件时,报错:XXX.sh: Permission denied(没有权限)
  20. 计算机基本办公软件应用技能考试,办公软件应用操作专项职业能力考核规范

热门文章

  1. 基于PCNN的图像增强matlab代码
  2. 小米4c android5.1,小米4c原版官方刷机包安卓5.1.1rom线刷包
  3. XMind--思维导图
  4. Android 的座位图控件,用于电影票等选座页面的 APP 中
  5. 北京专业一般人小规模代理记账
  6. 天线年会 闭幕式 ppt_OracleVS谷歌–闭幕式,陪审团审议版权阶段
  7. GALGAME文字提取agth 特殊码大全(特殊码表)和使用方法
  8. 解决vscode中文乱码问题(不是改GBK,亲测有效)
  9. 计算机视觉资料大合集
  10. 海外服务器IP为什么被封以及解决方案