2013-11-01 1 views
2

나는 고전적인 ASP를 사용하여 메일을 보내려고하고 있지만, 페이지를 업로드 할 때 오류가 있음을 보여주고 왜 내 페이지의 일부 오류가 포함기존 ASP를 사용하여 메일을 보내시겠습니까?

500 내부 서버 오류가

이 인을 코드를 사용하고 있습니다;

<% 
Dim smtpserver,youremail,yourpassword,ContactUs_Name,ContactUs_Tel,ContactUs_Email 
Dim ContactUs_Subject,ContactUs_Body,Action,IsError 

smtpserver = "smtp.gmail.com" 
youremail = "[email protected]" 
yourpassword = "password" 

Dim ObjSendMail 
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/smtpserver") = "smtp.gmail.com" 
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 587 
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = 1 'Use SSL for the connection 
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60 
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") = "[email protected]" 
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "password" 
ObjSendMail.Configuration.Fields.Update 
ObjSendMail.To = "[email protected]" 
ObjSendMail.CC = "[email protected]" 
ObjSendMail.Subject = "Subject" 
ObjSendMail.From = "[email protected]" 
ObjSendMail.HTMLBody = "<p>hello</p>" 
ObjSendMail.Send 
Set ObjSendMail = Nothing 
%> 

고전적인 ASP에 대한 아이디어가 없습니다.이 코드는 다른 소스의 코드를 복사하는 것입니다.

답변

0

IIS에 액세스 할 수 있다고 가정 할 때 제일 먼저 권장하는 것은 서버 쪽 디버깅을 활성화하고 IIS의 브라우저에서 오류를 보내는 것입니다. 오류 500은 객체를 찾을 수없는 경우 누락 된 끝 모양을 의미합니다. 적절한 오류 메시지가 나타나면 문제의 원인을 좁히는 데 도움이됩니다.

1

코드가 올바르게 보이지만 wheter gmail이 포트 465에서만 SSL 연결을 허용하는지 확인합니다. 포트 567은 TLS 연결 용이라고 생각합니다. 또는 포트 25를 사용해보십시오.

This question is similar to yours.

응용 프로그램이보고하는 자세한 오류 메시지를 실제로 볼 수 있어야합니다.

관련 문제