我有一個使用CDO通過電子郵件發送表單詳細信息的asp頁面。到目前爲止,我已經通過與hmail服務器的明確連接使用smtp端口25來完成此操作。使用SSL連接發送CDO電子郵件
我現在需要使用SSL連接。我創建了一個安全證書並將hmail服務器設置爲使用端口465和ssl。
然而,由於某些原因,當我嘗試發送我得到一個錯誤500的形式,而不是發送電子郵件。
我曾與587端口嘗試,以及,但它也不起作用。
我使用的CDO代碼如下:
If request.Form("submit") <> "" then
Set myMail=CreateObject("CDO.Message")
myMail.Subject="xxxxxxx"
myMail.From=Request.Form("email")
myMail.To= "xxxxxxxxxxx"
myMail.TextBody = "Name:"& Request.Form("name")& vbcrlf & vbcrlf & _
"Email:" & Request.Form("email") & vbcrlf & vbcrlf & _
"Telephone:" & Request.Form("telephone") & vbcrlf & vbcrlf & _
"Location:" & Request.Form("location") & vbcrlf & vbcrlf & _
"Other location:" & Request.Form("other_location") & vbcrlf & vbcrlf & _
"Comments:" & Request.Form("comments")
myMail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
'Name or IP of remote SMTP server
myMail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserver") _
="127.0.0.1"
'Server port
myMail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserverport") _
=465
MyMail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
myMail.Configuration.Fields.Update
myMail.Send
set myMail=nothing
有沒有人有一個想法是什麼可能是錯的?
謝謝。