话说前阵子,我想搞个自动发邮件的小工具,你知道的,就是那种可以定时发送或者批量发送的小玩意儿。琢磨一圈,发现用 163 邮箱的 SMTP 服务挺方便的,于是我就动手开搞。
我信心满满,觉得这事儿简单。打开我的 163 邮箱网页版,输入账号密码,顺利登录。然后,在邮箱主页上方找到那个“设置”按钮,点进去,再找到“常规”选项,心想这下应该就能找到 SMTP 设置的地方。
结果,找半天也没找到!我心想这不应该,难道藏得更深?于是我又把“设置”里面的各个选项都翻个遍,还是没找到。这下我有点懵,难道 163 邮箱不支持 SMTP 服务?
开始寻找原因
我不死心,上网搜一下,发现原来 163 邮箱的 SMTP 设置藏在“客户端授权密码”里。这名字起的,谁能想到这是 SMTP 设置!
找到“客户端授权密码”后,我按照提示开启 POP3/SMTP/IMAP 服务。 这里要注意,开启服务的时候,163 邮箱会让你设置一个授权码,这个授权码才是你在其他地方配置 SMTP 服务时需要用到的密码,而不是你的邮箱登录密码!这一点非常重要,我一开始就搞错,折腾好久。
拿到授权码后,我兴冲冲地去配置我的小工具。我记得普通的 SMTP 服务器地址是 smtp.*,端口号一开始我以为是 25,结果一测试,提示“发送测试邮件失败:dial tcp ... i/o timeout”。
继续排查问题
我又上网查一下,发现原来 163 邮箱的 SMTP 端口号有好几个,25 端口可能不行,要试试 465 或者 994 端口,而且这两个端口是 SSL 加密的。我把端口号改成 465,再次测试,这下成功!邮件“嗖”的一下就发出去。
- 这里给大家总结一下我的配置:
- SMTP 服务器地址:smtp.*
- 端口号:465 (SSL 加密)
- 用户名:你的 163 邮箱地址
- 密码:你的 163 邮箱授权码
搞定收工!现在我的小工具可以自动发邮件,感觉自己又掌握一个新技能。这回的经历也让我明白,遇到问题不要慌,多查资料,多尝试,总能找到解决办法的。还有就是,有些设置藏得比较深,要耐心去找,别轻易放弃!