2009-07-20 3 views
4

Я использую CDONTS, когда мне нужно отправить форму отправки электронной почты на веб-сайты. Недавно изменил мою хостинговую компанию на godaddy. Я понял, что моя электронная почта отправляет сообщение об ошибке «разрешено». Я назвал поддержку GoDaddy. Они сказали мне, что я должен использовать в моих кодах ретранслятор «relay-hosting.secureserver.net». Я думал, что сервер ретрансляции используется только с CDO.cdonts и сервер ретрансляции?

Как я могу включить его в свои коды? Мои коды

Set objEmail = Server.CreateObject("CDONTS.NewMail") 
objEmail.To   = MailTo 
objEmail.Cc   = MailCc 
objEmail.From  = MailFrom 
objEmail.Subject = MailSubject 
objEmail.Body  = MailBody 
objEmail.Send 
Set objEmail = nothing 

ответ

4

Веб-поиск «CDONTS реле» дали this example, который имеет непосредственное отношение к вашей проблеме с GoDaddy.com - на основе всего, что я читал, это работает только с CDO.Message вместо CDONTS.NewMail.


UPDATE: Вот измененный код

Set objMail = Server.CreateObject("CDO.Message") 
objMail.From = MailFrom 
objMail.To= MailTo 
objMail.Subject = MailSubject 
objMail.TextBody = MailBody 
objMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 
objMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "relay-hosting.secureserver.net" 
objMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 

objMail.Configuration.Fields.Update 
objMail.Send 
set ojbMail = nothing 
+0

Я не имею учетной записи электронной почты, но я не думаю, что нужно предоставить имя пользователя и пароль. По крайней мере, это то, что они сказали мне по телефону. – 2009-07-20 20:31:12

+0

Согласно GoDaddy, вам не нужно имя пользователя/пароль. См. Обновленный код, удаляющий строки, связанные с аутентификацией. –

+0

Я искал широко и широко для этого разрешения. Спасибо, Хосе. Shame GoDaddy не может обновлять свои форумы. – Bern

Смежные вопросы