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

不过国外,尤其是外贸,对于邮件营销,邮件的收发还是存在的,这就有了下面这个命题,Python发邮件脚本,本渣渣当然不会,直接调包吧,度娘搜索现成的脚本,例子,即可,好好的做一个调包侠,难道不香吗?

关于SMTP

SMTP 的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。

SMTP 认证,简单地说就是要求必须在提供了账户名和密码之后才可以登录 SMTP 服务器,这就使得那些垃圾邮件的散播者无可乘之机。

增加 SMTP 认证的目的是为了使用户避免受到垃圾邮件的侵扰。

网易163免费邮箱相关服务器信息:

PyEmail库 安装

pip install PyEmail

PyEmail库 使用

模块名:Pyemail

包含类:PyEmail()

实例化:mail = PyEmail('mixed')

参数有:alternative,related,mixed(来自于email模块)登录三方SMTP:mail.enter(mail_host=, port=, mail_user, mail_pass=)

第一参数是第三方SMTP地址 第二参数是对应端口 第三参数是邮箱账号 第四参数是授权码发送邮件:mail.sendemail(sender=, receivers=)

第一参数是发送者邮箱地址(字符串格式) 第二参数是接收者邮箱地址(字符串的列表)构造头部信息:mail.header_info(from_= ; to_= ; subject= )

第一参数是发件人(字符串格式)

第二参数是收件人(字符串格式)

第三参数是主题信息(字符串格式)构造纯文本内容:mail.Text(text=)

唯一参数text,纯文本内容(字符串格式)构造超文本内容:mail.Html(hype_text=)

唯一参数hype_text,超文本内容(字符串格式)构造图片内容:mail.Image(pic_address=, pic_cid)

第一参数是图片地址(字符串格式)

第二参数是图片id(字符串格式),与超文本中cid保持一致构造附件内容:mail.Enc(enc_address=. enc_name=)

第一参数是附件地址(字符串格式)

第二参数是附件名称(字符串格式),在邮件中显示的名称

源码参考

#Python 网易邮箱简单发送邮件

# -*- coding: utf-8 -*-

import smtplib # 导入PyEmail

from email.mime.text import MIMEText

import time

# 邮件构建

def send(i):

subject = f"【第{i}封】滴滴答答~胖子快收邮件!" # 邮件标题

sender = "xxxxx@163.com" # 发送方

content = "国庆中秋双节快乐!"

recver = "xxxxxx@qq.com" # 接收方

password = "*******" #邮箱密码

message = MIMEText(content, "plain", "utf-8")

# content 发送内容 "plain"文本格式 utf-8 编码格式

message['Subject'] = subject # 邮件标题

message['To'] = recver # 收件人

message['From'] = sender # 发件人

smtp = smtplib.SMTP_SSL("smtp.163.com", 994) # 实例化smtp服务器

smtp.login(sender, password) # 发件人登录

smtp.sendmail(sender, [recver], message.as_string()) # as_string 对 message 的消息进行了封装

smtp.close()

print("发送邮件成功!!")

if __name__=='__main__':

for i in range(1,11):

send(i)

time

群发效果

测试了一下163免费邮箱发送QQ邮箱,几乎都进入垃圾箱,发十封邮件,可能只有一两封没有进垃圾向,可想而知,现今对于邮件营销的的控制,相信也从中可以看出昔日广告邮件的疯狂程度,话说,现在国内谁还看邮件呢,除了必要的邮件通知,几乎大概率都是广告邮件,恶意营销吧!

参考来源:

什么是POP3、SMTP和IMAP?

【私人订制Python模块库】Pyemail:更方便快捷地发送电子邮件

Python PyEmail包_程序模块 - PyPI - Python中文网

python使用163邮箱发送邮件

python发送邮件群发_Python发邮件脚本,Python调用163邮箱SMTP服务实现邮件群发相关推荐

  1. Python邮件功能 - 使用163邮箱SMTP服务器发送邮件

    概述 Python发送邮件主要用到smtplib和email两个模块,其中smtplib负责发送邮件,email负责构建邮件内容. 使用Python可以发送简单文本邮件.HTML格式的文件.带附件的邮 ...

  2. 视频教程-快速入门Python基础教程_Python基础进阶视频-Python

    快速入门Python基础教程_Python基础进阶视频 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥199.00 立 ...

  3. 视频教程-快速入门Python基础教程_Python基础知识大全-Python

    快速入门Python基础教程_Python基础知识大全 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥99.00 立即 ...

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

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

  5. 运维笔记之调用163邮箱发送邮件

    笔记描述:根据运维需求,自定义脚本需要邮件告警,此篇文章仅调用163邮箱发送邮箱,并未搭邮件服务器 一.准备 登陆163邮箱打开上图开关 二.服务器安装mailx service postfix st ...

  6. python发送邮件 退回_python 发送邮件(收到的邮件要有发送方才能回复)

    Python使用SMTP(简单邮件传输协议)发送邮件 普通文本邮件 普通文本邮件发送的实现,关键是要将MIMEText中_subtype设置为plain ## -*- coding: UTF-8 -* ...

  7. python发送邮件拒绝_Python发送邮件smtplib.SMTP各报错问题的解决方法

    经测试可用的发送邮件代码: import smtplib from email.mime.text import MIMEText # 第三方 SMTP 服务 mail_host = "sm ...

  8. Python使用QQ邮箱smtp服务发送邮件

    一丶设置QQ邮箱 网址:mail.qq.com/ 使用自己的QQ账号密码登录到QQ邮箱,点击设置,然后选择账户, 将这些服务开启,然后选择"生成授权码", 按照提示,发送完短信后就 ...

  9. python模拟登录网易163邮箱并发送SOS邮件

    基本环境配置 1. Selenium - 建议使用低版本的Python-Selenium库,因为高版本在Chrome中不支持. pip3 install selenium==2.48.0 2. chr ...

最新文章

  1. java笔试之简单密码
  2. MongoDB增加用户认证:增加用户、删除用户、修改用户密码、读写权限、只读权限...
  3. JAVA调用c/c++代码
  4. SAP MM模块调研问卷
  5. spring声明式事务管理方式( 基于tx和aop名字空间的xml配置+@Transactional注解)
  6. Leetcode--394. 字符串解码(Java)
  7. 2016 年开发者应该掌握的十个 Postgres 技巧
  8. JS杂谈系列-jquery-插件开发小记
  9. MySQL中 char和varchar的区别
  10. Xamarin.Forms 解决ListView高度问题
  11. 计算机派位志愿填报技巧,小升初电脑派位 填报也有技巧
  12. Linux如何搜索查找文件里面内容
  13. php源码安装图文教程_安装PHP的教程及说明(图文详解)
  14. 女生叫你哥和大哥区别_大哥正望着你
  15. 联想计算机连接不上蓝牙耳机,thinkpad如何连接蓝牙耳机_thinkpad连接蓝牙耳机的步骤...
  16. 淘宝补单怎么防止降权?如何避免降权?
  17. 请收藏 Navicat 热门话题 | 精选
  18. ireport简单报表打印
  19. 交换机与路由器的基本工作原理
  20. 神奇的多项式求导矩阵与积分矩阵

热门文章

  1. 计算机网络和http权威指南 读书笔记
  2. Hive 中的各种常用set设置
  3. 35_pytorch 过拟合解决办法 (Early Stop, Dropout)
  4. 自我设限的跳蚤效应(Flea Effect)
  5. 西湖大学全披露:68位顶级科学家加盟,已获捐资35亿,最小捐赠者12岁
  6. 小程序微信支付完整demo源码,包含退款
  7. 代码操作redis集群报错:(error) MOVED 解决方法
  8. FileUriExposedException: file:///storage/emulated/0/Android/data/com.skyrin.bingo/cache/app/app.apk
  9. 圆的周长面积(YZOJ-1020)
  10. redhat7 mysql lamp_RHEL7 yum安装配置LAMP服务器(Apache+PHP+MySql)