2013-08-14 2 views
0

여기 내 코드가 있습니다. 전체 페이지에는 다른 코드가 없습니다.cdo.message.send 이후의 코드는 기존 ASP에서 실행되지 않습니다

Set myMail=CreateObject("CDO.Message") 
myMail.Subject="Sending email with CDO" 
myMail.From="[email protected]" 
myMail.To="[email protected]" 
myMail.TextBody="This is a message. " 
Response.write "Execution Reached Before Send!" 
myMail.Send 
Response.write "Execution Reached After Send!" 
set myMail=nothing 

이 ASP 페이지를 실행할 때 얻는 결과는 "보내기 전에 실행 됨"입니다. 다른 오류 메시지는 없습니다. 이 메일에서 알 수있는 것은 myMail.Send가 실행되지 않고 메일을받지 못하는 것입니다.

Windows Server 2008 R2 Standard (서비스 팩 1)를 사용하고 있습니다. SMTP 메일 서버가 로컬 시스템에 설치됩니다. 테스트 이메일을 작성하고 "C : \ inetpub \ mailroot \ Pickup"폴더에 넣으면 완벽하게 작동합니다.

+0

보내기 전에이 네 줄을 추가 한 후에 코드가 작동했습니다. myMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 myMail.Configuration.Fields.Item ("http://schemas.microsoft.com/ cdo/configuration/smtpserver ") ="localhost " myMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport ") = 25 myMail.Configuration.Fields.Update –

+1

귀하의 코멘트를 답으로 추가하십시오. (값이 있다고 생각하지 않는다면 질문 자체를 삭제하십시오.) –

+0

대답으로 추가 할 수 없습니다. 그것이 나 자신의 queston에 답하기 전에 나는 8 시간을 기다려야한다고 말한다. –

답변

0

전송하기 전에이 네 줄을 추가 한 후에 코드가 작동했습니다.

myMail.Configuration.Fields.Item ("schemas.microsoft.com/cdo/configuration/sendusing") = 2 
myMail.Configuration.Fields.Item ("schemas.microsoft.com/cdo/configuration/smtpserver") = "localhost" 
myMail.Configuration.Fields.Item ("schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 
myMail.Configuration.Fields.Update 
관련 문제