日期:2014-05-16  浏览次数:20739 次

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的帮助,或网上一搜索好多
------解决方案--------------------
引用:
问题就是怎么开通GMAIL的SMTP服务,能再详细一点吗,谢谢
每种邮箱不同,你应该看他们的说明,比如QQ的在“设置”-“帐户”-“POP3/IMAP/SMTP/Exchange服务”。
部分免费邮箱不提供开通。
------解决方案--------------------
gmail有时候会封掉那个功能的。