如何对一个域名群发邮件(如何对一个域名群发邮件进行发送)-编程之家

Python怎么群发邮件

需要用到的模块:email模块,smtplib模块

email模块用来构建文件内容,smtplib模块用来发邮件,这两个都是Python内置模块。

smtplib模块使用方法:

import smtplib

server = smtplib.SMTP()

server.connect(host, port)

server.login(username, password)

server.sendmail(sender, to_addr, msg.as_string())

server.quit()

其中,SMTP是一个类,class(),要想调用 smtplib 模块下、SMTP 类下的方法,应该这样写:smtplib.SMTP.方法,赋值给server是为了减少代码的冗余。

SMTP (Simple Mail Transfer Protocol)翻译过来是“简单邮件传输协议”的意思,SMTP 协议是由源服务器到目的地服务器传送邮件的一组规则。可以简单理解为:我们需要通过SMTP指定一个服务器,这样才能把邮件送到另一个服务器。

host是指定连接的邮箱服务器,你可以指定服务器的域名。通过搜索“xx邮箱服务器地址”,就可以找到。port 是“端口”的意思。一般情况下SMTP默认端口号为25。

邮箱授权码的获取需要登录QQ邮箱。

1)登录QQ邮箱,点击设置。

2)点击账户,往下拉,打开 SMTP服务

3)会弹出一个密保窗口,按指示操作,会得到一个邮箱授权码,即为代码里需要的授权码。

下面为全部代码

import smtplib

# smtplib 用于邮件的发信动作

from email.mime.text import MIMEText

# email 用于构建邮件内容

from email.header import Header

# 用于构建邮件头

import csv

# 引用csv模块,用于读取邮箱信息

# 发信方的信息:发信邮箱,QQ邮箱授权码

# 方便起见,你也可以直接赋值

from_addr = input(‘请输入登录邮箱:’)

password = input(‘请输入邮箱授权码:’)#授权码需要自己登陆邮箱,进入设置,隐私设置,开启指定的SMTP设置

# 发信服务器

smtp_server = ‘smtp.qq.com’

# 邮件内容

text=”’hey 这是我用Python发的第一封邮件

人生苦短,我用Python

”’

# 待写入csv文件的收件人数据:人名+邮箱

# 记得替换成你要发送的名字和邮箱

data = ,]

# 写入收件人数据

with open(‘to_addrs.csv’, ‘w’, newline=”) as f:

writer = csv.writer(f)

for row in data:

writer.writerow(row)

# 读取收件人数据,并启动写信和发信流程

with open(‘to_addrs.csv’, ‘r’) as f:

reader = csv.reader(f)

for row in reader:

to_addrs=row

msg = MIMEText(text,’plain’,’utf-8′)

msg = Header(from_addr)

msg = Header(to_addrs)

msg = Header(‘python test’)

server = smtplib.SMTP_SSL()

server.connect(smtp_server,465)

server.login(from_addr, password)

server.sendmail(from_addr, to_addrs, msg.as_string())

# 关闭服务器

server.quit()

———————

作者:一个人旅行*-*

来源:CSDN

原文:https://blog.csdn.net/qq_42458954/article/details/87928779

版权声明:本文为博主原创文章,转载请附上博文链接!

如何设置263企业邮箱的发件服务器?

1、点击Foxmail界面右上角下拉菜单,选择帐号管理。

2、在打开的子窗选帐号选项,在左下角选择新建。

3、跳出窗口输入帐号密码,然后选择手动设置。

4、收件服务器可选pop(不同步云端)或imap(同步云端)两种协议,发件服务器smtp。例如收件服务器pop.263.net 发件服务器smtp.263.net 后面的263.net是可变的,你公司的是什么就填什么。其他一些个人设置就不说了。

电子邮件地址怎么填写?

电子邮件这么填写就行 :

1. 名称: 电子邮件的名称可以根据用户喜好随便填写,但需注意一点别人注册过的名称是无法填写的。

2. 邮箱符号: 电子邮件地址在填写的时候一定要注意填写邮箱符号,所有邮件地址中包含的@126.com等。

3. 主机名: 目前市面上有很多大型网站的邮箱,比如163、新浪、QQ邮箱等即可。