SMTP是简单邮件传输协议的缩写,它是电子邮件从发件人客户端传递到邮件服务器、再由服务器转发到收件方所依赖的核心协议。对于使用QQ邮箱的用户来说,如果希望通过Outlook、Foxmail、Mac邮件或自己编写的脚本发送邮件,就必须在客户端中正确填写QQ邮箱提供的SMTP服务器地址和端口。很多人误以为填上QQ邮箱账号和登录密码即可,实际上QQ邮箱为了安全,要求单独开启SMTP服务,并使用授权码代替密码进行身份验证。理解这一机制,是避免连接失败和发信报错的第一步。

接下来将从服务器地址、端口选择、授权码获取、客户端配置以及常见问题等几个方面,完整梳理QQ邮箱SMTP服务的入门知识与操作要点。
QQ邮箱SMTP服务器地址与端口
QQ邮箱的SMTP服务器地址非常固定,主用地址为 smtp.qq.com。无论是个人QQ邮箱、QQ域名邮箱还是VIP邮箱,在配置SMTP发信时通常都使用这个地址。它的作用是接收客户端发来的邮件提交请求,再通过QQ邮箱的邮件系统进行投递。填写服务器地址时不需要添加任何前缀,直接输入 smtp.qq.com 即可,不要写成 www.smtp.qq.com 或 smtp.qq.com.cn。
端口方面,QQ邮箱支持SSL/TLS加密方式下的465端口,也支持STARTTLS方式下的587端口。官方在部分场景仍会列出25端口,但25端口常被运营商屏蔽,且不加密,不建议作为首选。使用465端口时,客户端需要开启SSL;使用587端口时,一般选择STARTTLS或TLS。具体选择看客户端支持情况,现代邮件客户端推荐使用465端口,配置简单且加密稳定。
| 用途 | 服务器地址 | 端口 | 加密方式 |
|---|---|---|---|
| SMTP发信 | smtp.qq.com | 465 | SSL/TLS |
| SMTP发信 | smtp.qq.com | 587 | STARTTLS |
| SMTP发信(不推荐) | smtp.qq.com | 25 | 无/不加密 |
需要特别说明的是,SMTP只负责发信,如果还需要在客户端收取QQ邮箱的邮件,应另外配置POP3或IMAP服务器。POP3服务器地址为 pop.qq.com,IMAP服务器地址为 imap.qq.com,它们与SMTP服务器相互独立,但开启服务时通常需要在同一页面进行操作。收信和发信使用不同的协议和端口,这一点初学者容易混淆。
开启SMTP服务与获取授权码
QQ邮箱默认没有开启SMTP服务,这是出于账户安全考虑。用户需要先登录QQ邮箱网页版,点击页面顶部的设置,进入邮箱设置后切换到账户选项卡,向下找到 POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV 服务这一栏。可以看到SMTP服务默认处于关闭状态,点击开启按钮。整个操作在网页端完成,客户端中无法直接开启。
开启过程中,QQ邮箱会要求验证密保手机或进行其他安全验证。验证通过后,系统会生成一个16位左右的授权码,例如由大小写字母组成的一串字符。这个授权码只用于第三方客户端登录,与QQ密码不同。务必在出现时立即复制保存,因为关闭弹窗后可能无法再次查看原授权码。如果忘记,可以在同一页面选择生成新授权码,旧授权码会立即失效,所有已经配置的客户端也需要同步更新。
在客户端配置时,登录密码一栏不要填写QQ邮箱的独立密码或QQ登录密码,而应填写这个SMTP授权码。账号名称填写完整的邮箱地址,例如 username@qq.com。很多初学者因为填错密码导致反复出现认证失败或535错误,这是最常见的坑。授权码中如果包含大小写字母,需要严格区分,不要在开头或结尾多复制空格。
常用客户端配置示例
以Outlook为例,添加账户时选择手动设置或其他类型,再选择POP或IMAP。填写姓名、完整邮箱地址后,在服务器信息中选择IMAP或POP,收件服务器填 imap.qq.com 或 pop.qq.com,发件服务器填 smtp.qq.com。登录信息中的密码填授权码。随后进入更多设置,在发件服务器选项卡中勾选需要身份验证,并在高级选项卡中确认SMTP端口为465,加密类型为SSL/TLS。对于Foxmail、网易邮箱大师等客户端,通常选择QQ邮箱直接授权登录,客户端会自动完成配置,但部分版本仍需手工填写授权码。
手机自带的邮件App也可以通过相同方式配置。先选择其他邮箱,再填写地址和密码,服务器栏输入 smtp.qq.com。若手机系统只支持587端口,需要将加密类型改为STARTTLS;若提示无法连接,可尝试切换465端口。配置完成后先发送一封测试邮件给自己,确认能正常收到,再用于正式场景。很多手机邮件App默认会尝试自动发现服务器,如果自动配置失败,切换为手动配置并逐项填写通常能解决问题。
常见疑问解答
问:为什么我已经填了QQ密码还是登录失败?答:QQ邮箱要求第三方客户端使用授权码,而不是QQ密码。即使QQ密码正确,没有先在网页端开启SMTP服务并生成授权码,客户端也无法完成认证。这是安全策略的一部分,目的是防止账号密码在第三方客户端中泄露后直接导致邮箱被盗。
问:授权码忘记了怎么办?答:重新登录QQ邮箱网页版,进入设置-账户,找到SMTP服务,点击生成新授权码。旧授权码会失效,生成后客户端也需要同步更新,否则会再次出现认证失败。不要把授权码截图保存在公共网盘或聊天记录中,容易被他人获取。
问:端口选择465还是587?答:两者都可以用于发信,465是隐式TLS加密,连接一开始就进行加密;587需要先建立普通连接,再通过STARTTLS升级为加密。部分旧客户端或网络环境对587支持不佳,优先使用465即可。若465被防火墙拦截,再尝试587。不要使用25端口,否则很容易被网络运营商阻断。
问:发送邮件被退回或进入垃圾箱怎么办?答:先检查是否使用授权码和正确的服务器地址;再检查邮件内容是否包含敏感词、链接过多或附件过大。QQ邮箱对短时间内大量发送类似内容的账号会进行风控,普通用户每日SMTP发信数量也有限制。建议控制发送频率,邮件主题和正文避免营销性质太强。如果是代码自动发送,建议在每封邮件之间加入几秒间隔。
问:能否在程序代码中直接使用QQ邮箱SMTP?答:可以。Python、Java、PHP等语言都支持SMTP协议。以Python为例,可以使用smtplib库连接 smtp.qq.com,端口465,账号填邮箱地址,密码填授权码。需要注意不要把授权码直接硬编码在公开代码库中,否则授权码泄露后会被他人用来发送垃圾邮件。建议将授权码放在环境变量或独立配置文件中,并排除在版本控制之外。
安全与使用建议
开启SMTP服务会带来一定安全风险,因为拿到授权码的人可以绕过网页登录直接发送邮件。因此授权码应像密码一样妥善保管,不要在陌生设备上输入。若不再使用某个客户端,建议回到QQ邮箱设置页关闭SMTP服务或重新生成授权码。定期检查邮箱设置中的登录设备记录,也有助于发现异常使用情况。
对于个人学习或低频发信,QQ邮箱SMTP足够稳定方便;如果需要发送大量通知邮件或营销邮件,不建议长期使用个人QQ邮箱,因为限额和风控会限制送达率。此时可以考虑企业邮箱或专门的邮件发送服务,减少被误判为垃圾邮件的概率。企业邮箱通常提供更高的发信额度和更好的信誉度,更适合业务场景。
最后提醒,配置SMTP时,所有服务器地址、端口和加密方式都可以在QQ邮箱官方帮助页面查到。遇到问题先核对这三项,再看授权码是否正确,往往能快速解决。配置完成后保留测试邮件记录,方便后续排查网络或客户端升级带来的连接变化。
QQ邮箱SMTP服务器QQ邮箱SMTP设置SMTP授权码修改时间:2026-08-29 06:43:43