QQ邮箱SMTP用法介绍(使用QQ邮箱发送邮件)

一、什么是SMTP

SMTP,即Simple Mail Transfer Protocol,简单邮件传输协议,是用于电子邮件传递的标准协议。它定义了邮件传送的方式,而具体的邮件内容则使用其他协议来完成,如POP3、IMAP等。

二、QQ邮箱SMTP设置

QQ邮箱提供了SMTP服务器的设置,可以让用户通过已有的电子邮件客户端或其他应用来发送邮件。下面是QQ邮箱SMTP设置的具体步骤:

1、进入QQ邮箱设置界面,找到“账户”选项;
2、在“账户”下选择“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”;
3、打开“SMTP服务”并启用;
4、获取SMTP服务器地址及端口号,并设置正确的账户名和密码。

三、QQ邮箱SMTP服务器地址及端口号

QQ邮箱SMTP服务器地址及端口号如下:

服务器地址:smtp.qq.com
端口号:465或587

四、示例代码

以下是Python代码示例,演示如何使用smtplib库发送邮件:

import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr

# 发件人邮箱账号
my_sender = 'sender@qq.com'
# 发件人邮箱密码(部分邮箱需要授权码)
my_pass = 'xxxxxxxxxxxxxx'
# 收件人邮箱账号
my_user = 'user@qq.com'
# 发件人姓名
my_name = '发件人姓名'

# 邮件内容
msg = MIMEText('邮件内容', 'plain', 'utf-8')
msg['From'] = formataddr([my_name, my_sender])
msg['To'] = formataddr(['收件人姓名', my_user])
msg['Subject'] = '邮件主题'

server = smtplib.SMTP_SSL('smtp.qq.com', 465)
server.login(my_sender, my_pass)
server.sendmail(my_sender, [my_user,], msg.as_string())
server.quit()

五、常见问题

1、为什么无法登录SMTP服务器?

有可能是账户名或密码不正确,也有可能是开启了腾讯安全中心后未通过验证。可以到QQ邮箱官网进行验证。

2、为什么邮件发送失败?

可能是服务器地址或端口号设置不正确,或者是发件人邮箱没有开启SMTP服务。

3、如何避免邮件被当成垃圾邮件?

可以设置发件人姓名、发件人邮箱、邮件内容等,较为正式、规范的邮件更不容易被识别为垃圾邮件。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平