Quantcast
Channel: Fórum ASP
Viewing all articles
Browse latest Browse all 1214

Problema com formmail na Godady

$
0
0

O suporte da Godaddy é muito fraco, preciso de ajuda

 

Estou tentando enviar e-mail de um formulário cujo código funciona bem em outro server menos na Godaddy,

 

O smtp da godaddy é: smtpout.secureserver.net

 

Estou fazendo assim, coloco o código acima do código html:

 

<%
'Aqui estamos recebendo a condição passada pelo formulário, fazendo 
'com que o Script em ASP só seja executado caso o formulário seja enviado
If Request.QueryString("envia") = "sim" Then


'Aqui configuramos o e-mail que será o Remetente do formulário, lembrando que 
'endereço de e-mail deve ser uma conta válida do seu próprio domínio.
emailFrom = "contato@hospedagem.com"


'E aqui configuramos o Destinatário do formulário
emailTo = "contato.site@gmail.com"


'Neste ponto capturamos o e-mail digitado no formulário
emailVisitante = request.form("emailVisitante")


'Neste ponto capturamos o assunto para preencher no e-mail que será enviado
assunto = Request.Form("assunto")


REM Montando o corpo da mensagem com os dados preenchidos no formulário
corpoMensagem = "Nome: " & Request.Form("nome") & "<br />"
corpoMensagem = corpoMensagem & "E-mail: " & Request.Form("emailVisitante") & "<br />"
corpoMensagem = corpoMensagem & "Assunto: " & Request.Form("assunto") & "<br />"
corpoMensagem = corpoMensagem & "Mensagem: " & Request.Form("mensagem")


'As quebra-linhas utilizadas no campo "textarea" não são convertidas para HTML automaticamente, 
'fazendo com que tudo que o usuário digite neste campo fique alocado em uma única linha.
'Neste ponto nós convertemos essas quebra-linhas em HTML
corpoMensagem = Replace(corpoMensagem, vbCrLf, "<br />")


Set objCDOSYSMail = Server.CreateObject("CDO.Message")


'Cria o objeto para configuração do SMTP 
Set objCDOSYSCon = Server.CreateObject ("CDO.Configuration")


'SMTP
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtpout.secureserver.net"


'Porta do SMTP
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25


'Porta do CDO
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2


'Timeout
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30


objCDOSYSCon.Fields.update


Set objCDOSYSMail.Configuration = objCDOSYSCon
objCDOSYSMail.From = emailFrom & " <" & emailFrom & ">"
objCDOSYSMail.To = emailTo


'O campo ReplyTo pode ser preenchido com o e-mail do visitante do site evitando
'assim a necessidade de preencher o campo From incorretamente com o e-mail do visitante
objCDOSYSMail.ReplyTo = emailVisitante


'objCDOSYSMail.Cc = "comCopia@dominio"
'objCDOSYSMail.Bcc = "comCopiaOculta@dominio"


objCDOSYSMail.Subject = assunto


'Configura e preeche o corpo da mensagem
objCDOSYSMail.HtmlBody = corpoMensagem


'Envia o e-mail
objCDOSYSMail.Send


'Destruímos os objetos utilizados
set objCDOSYSMail = nothing
set objCDOSYSCon = nothing


response.write "<h1>Mensagem enviada com sucesso!!</h1>"


response.write "Resposta do e-mail será enviada para:  "&emailVisitante&"<br />"
response.write "<p>Conteúdo do e-mail enviado: <br />"&corpoMensagem&"</p>"
response.write "<a href=javascript:history.go(-1) target=_self>Voltar</a>"
End if
%>

Depois chamo a função:

 

                      <form  class="contact-us" name="contato" action="?envia=sim" method="post">
                <div class="col-4">
                    <input name="nome" type="text" placeholder="Digite seu nome..." />
                    <input name="emailVisitante" type="text" placeholder="Digite seu endereço de e-mail completo..." />
                    <textarea name="assunto" placeholder="Venda do site e domínio" onkeydown="return false;"></textarea>
                </div>


                <div class="col-8">
                    <textarea name="mensagem" placeholder="Digite sua mensagem..."></textarea>
                    <input type="submit" value="Enviar Mensagem" />
                </div>
            </form>

Quando tento enviar pela hospedagem da godaddy aparece a seguinte informação no browser:

 

500 - Internal server error. There is a problem with the resource you are looking for, and it cannot be displayed.
 
 
Alguém ja configurou e-mail pela godaddy?

Viewing all articles
Browse latest Browse all 1214