无法将消息发送到SMTP服务器。传输错误0x80040217 [英] Couldn't send message to SMTP server. Transport Error 0x80040217

查看:2391
本文介绍了无法将消息发送到SMTP服务器。传输错误0x80040217的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用Gmail通过ASP发送邮件时,我得到这个错误,我已经使用的端口465,587和25用同样的结果。

邮件暗淡
暗淡EMAIL2作为字符串
昏暗的urlms为字符串

\r
\r

邮件暗淡\r
暗淡EMAIL2作为字符串\r
昏暗的urlms作为字符串\r
\r
\r
邮件=的CreateObject(CDO.Message)\r
urlms =htt​​p://schemas.microsoft.com/cdo/configuration/\r
mail.Configuration.Fields.Item(urlms&放大器;sendusing)= 2'投递山岛端口\r
mail.Configuration.Fields.Item(urlms&放大器;SMTPSERVER)=smtp.gmail.com\r
mail.Configuration.Fields.Item(urlms&安培;smtpserverport)= 465\r
mail.Configuration.Fields.Item(urlms&安培;smtpusessl)= TRUE\r
mail.Configuration.Fields.Item(urlms&安培;smtpconnectiontimeout)= 60\r
mail.Configuration.Fields.Item(urlms +smtpauthenticate)= 1\r
mail.Configuration.Fields.Item(urlms +sendusername)='登录\r
mail.Configuration.Fields.Item(urlms +sendpassword)='密码\r
\r
mail.Configuration.Fields.Update\r
\r
mail.Send

\r

\r
\r


解决方案

这工作就像我自己的邮件服务器的魅力,但它无法与Gmail我不知道为什么......

反正我也试过没有加上concatinate,并没有任何工作,最后我用这样的:

\r
\r

暗淡ObjSendMail\r
设置ObjSendMail =的CreateObject(CDO.Message)\r
     \r
这部分提供了远程SMTP服务器的配置信息。\r
ObjSendMail.Configuration.Fields.Item(http://schemas.microsoft.com/cdo/configuration/sendusing)= 2'发送使用网络(SMTP通过网络)的消息。\r
ObjSendMail.Configuration.Fields.Item(http://schemas.microsoft.com/cdo/configuration/smtpserver)=mail.yoursite.com\r
ObjSendMail.Configuration.Fields.Item(http://schemas.microsoft.com/cdo/configuration/smtpserverport)= 465'或587\r
ObjSendMail.Configuration.Fields.Item(http://schemas.microsoft.com/cdo/configuration/smtpusessl)=真\r
ObjSendMail.Configuration.Fields.Item(http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout)= 60\r
     \r
谷歌Apps邮件服务器需要传出验证。使用与谷歌Apps中注册一个有效的电子邮件地址和密码。\r
ObjSendMail.Configuration.Fields.Item(http://schemas.microsoft.com/cdo/configuration/smtpauthenticate)= 1'的基本(明文)身份验证\r
ObjSendMail.Configuration.Fields.Item(http://schemas.microsoft.com/cdo/configuration/sendusername)=somemail@yourserver.com'谷歌的Apps邮箱地址\r
ObjSendMail.Configuration.Fields.Item(http://schemas.microsoft.com/cdo/configuration/sendpassword)=你的密码'谷歌Apps密码对该邮箱\r
     \r
ObjSendMail.Configuration.Fields.Update\r
     \r
ObjSendMail.To =someone@someone.net\r
ObjSendMail.Subject =这是主题\r
ObjSendMail.From =someone@someone.net\r
     \r
我们正在发送文本邮件..简单地切换周围的意见发送HTML格式的电子邮件,而不是\r
'ObjSendMail.HTMLBody =这是身体\r
ObjSendMail.TextBody =这是身体\r
     \r
ObjSendMail.Send\r
     \r
设置ObjSendMail =什么

\r

\r
\r

http://somee.com/DOKA/ DoHelpTopics.aspx做code =假放; thnid = 102

和工作就像我的服务器上的魅力,但它并没有为Gmail的工作。

I get this error when sending a mail through asp using gmail, I already used ports 465, 587 and 25 with same results

Dim mail dim email2 as string dim urlms as string

Dim mail 
dim email2 as string
dim urlms as string
				

mail = CreateObject("CDO.Message") 			
urlms = "http://schemas.microsoft.com/cdo/configuration/"	
mail.Configuration.Fields.Item(urlms  & "sendusing") = 2 'enviar usando port
mail.Configuration.Fields.Item(urlms  & "smtpserver") = "smtp.gmail.com"
mail.Configuration.Fields.Item(urlms  & "smtpserverport") = 465
mail.Configuration.Fields.Item(urlms  & "smtpusessl") = True
mail.Configuration.Fields.Item(urlms  & "smtpconnectiontimeout") = 60
mail.Configuration.Fields.Item(urlms + "smtpauthenticate") = 1
mail.Configuration.Fields.Item(urlms + "sendusername") = "" 'login
mail.Configuration.Fields.Item(urlms + "sendpassword") = "" 'password

mail.Configuration.Fields.Update

mail.Send

解决方案

It worked like a charm for my own mail server, but It fails with Gmail I don't know why....

Anyway, I tried also without the plus to concatinate and didnt work either, finally I used this:

Dim ObjSendMail
Set ObjSendMail = CreateObject("CDO.Message") 
     
'This section provides the configuration information for the remote SMTP server.
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 'Send the message using the network (SMTP over the network).
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") ="mail.yoursite.com"
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465 ' or 587
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
     
' Google apps mail servers require outgoing authentication. Use a valid email address and password registered with Google Apps.
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 'basic (clear-text) authentication
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername") ="somemail@yourserver.com" 'your Google apps mailbox address
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") ="yourpassword" 'Google apps password for that mailbox
     
ObjSendMail.Configuration.Fields.Update
     
ObjSendMail.To = "someone@someone.net"
ObjSendMail.Subject = "this is the subject"
ObjSendMail.From = "someone@someone.net"
     
' we are sending a text email.. simply switch the comments around to send an html email instead
'ObjSendMail.HTMLBody = "this is the body"
ObjSendMail.TextBody = "this is the body"
     
ObjSendMail.Send
     
Set ObjSendMail = Nothing 

http://somee.com/DOKA/DoHelpTopics.aspx?docode=false&thnid=102

And worked like a charm for my server but it didn't work for gmail.

这篇关于无法将消息发送到SMTP服务器。传输错误0x80040217的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆