ASP使用Jmail组件发送GMAIL邮件
在我的ASP文件,以其他主要邮件(**@163.com)都可以,但是如果以gmail作为发件人就不成功。请问下是什么原因。
网上搜出来的结果说GMAIL要在google那里先设置启用协议,还有端口号好像也不同寻常。我功力尚浅,没有看懂。求大神指教,最好有代码示范,绝对及时结贴给分。谢谢~
dim jmail
set jmail=Server.CreateObject("Jmail.Message")
jmail.silent=true
jmail.logging=true
jmail.Charset="UTF-8"
jmail.ContentType="text/html"
jmail.AddRecipient("test@163.com")
jmail.From="testmail@gmail.com"
jmail.MailServerUserName="testmail"
jmail.MailServerPassword="123456"
jmail.Subject="Jmail from testmail"
Jmail.Body="that's it!"
jmail.Priority=1
jmail.Send("smtp.gmail.com")
jmail.Close
上述代码想从一个GMAIL账户向163邮箱发一封测试邮件,假设gmail.com的用户名是testmail,密码是123456。请问哪里出问题了?
------解决方案--------------------只要能发送成功一次说明代码无误。哪个邮箱发送不成功就要怀疑哪个邮箱有没有开通POP3/SMTP服务!
------解决方案--------------------查看GMAIL的帮助,或网上一搜索好多
------解决方案--------------------每种邮箱不同,你应该看他们的说明,比如QQ的在“设置”-“帐户”-“POP3/IMAP/SMTP/Exchange服务”。
部分免费邮箱不提供开通。
------解决方案--------------------gmail有时候会封掉那个功能的。