2012-09-10 5 views
0

asp classic을 사용하여 전자 메일을 보내려고합니다. 아래 코드를 사용하면 오류가 발생하지 않습니다. 그러나 전자 메일은 전혀 도착하지 않습니다. 모든 메시지는 내 BadMail 폴더로 직접 전송됩니다. 왜 이런 일이 일어나고 있는지에 대한 아이디어가 있습니까?cdo 및 microsoft smtp 서버를 사용하여 전자 메일이 도착하지 않습니다.

<% 
Set ObjSendMail = CreateObject("CDO.Message") 

ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 
ObjSendMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverpickupdirectory") = "d:\Inetpub\mailroot\Pickup" 
ObjSendMail.Configuration.Fields.Update 

ObjSendMail.From = "[email protected]" 
ObjSendMail.To = "[email protected]" 

ObjSendMail.Subject = "TEST EMAIL" 

ObjSendMail.TextBody="This is a message." 

ObjSendMail.Send 
set ObjSendMail=nothing 
%> 

답변

0

좋아요, 자세한 것은 아니지만 여기에 제 경험이 있습니다. 일부 smtp 서버에는 다른 포트 번호가 필요합니다. 예를 들어, Gmail은 여기에 포트 465 을 필요로 Gmail을 통해 전송에 좀 더 정보입니다 : Send mail with CDO through Google Apps gives transport error: CDO.Message.1 error '80040213'

다른 SMTP 서버를 사용하는 경우는, 그 핵심 단어가, ASP를 CDO 인터넷 검색을 시도하고 어떤 서버입니다.

희망이 도움이됩니다. 행운을 빕니다.

관련 문제