1、本文以aardio编程语言的com.smtp邮件库为例,测试代码:import com.smtp;io.open()var smtp = com.smtp();smtp.ssl = true;smtp.from="[email protected]" //发件人smtp.to="[email protected]" //收件人smtp.server="smtp.qq.com" //邮件服务器smtp.username="xxxx" //用户名smtp.password = "password" //密码smtp.subject=" 我是标题部分内容.. " //邮件标题smtp.html=/****一些文字abc****/ //邮件内容//smtp.addfile("附件路径") //一定要使用全路径try{ smtp.send();//发送邮件 io.print("OK"); execute("pause") //按任意键继续}catch(e){ io.print("出错了,请正确设置smtp服务器登录信息,如密码等.",e) execute("pause") io.close();//关闭控制台}
2、以面的代码中,在本机测试OK,在云服务器上却出错,提示无法连接经过摸索测试后巳呀屋饔,发现是封了25端口所致,申请解封即可(无需审核,立即生效),解封步骤如下:
3、首先登录腾讯云后台,然后,点击右上角,自己用户名的下拉菜单,选择"25端口解封"条目,如下 :
4、打开后会显示自己已经购买的服务器,选择需要的,如下:
5、然后打勾,确定,即可完成解封
6、解封后,再测试运行,发现已经成功发送了!下图是发送账号中"已发送"的邮件
7、下图中是接收的邮件中的"收件箱"中的邮箱(合并发件人了)
8、到此,这个问题已经完整解决!帮助到您了吗?