Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

hudsonalves

Problema com formmail na Godady

Recommended Posts

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 enviadoIf 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árioemailTo = "contato.site@gmail.com"'Neste ponto capturamos o e-mail digitado no formulárioemailVisitante = request.form("emailVisitante")'Neste ponto capturamos o assunto para preencher no e-mail que será enviadoassunto = Request.Form("assunto")REM Montando o corpo da mensagem com os dados preenchidos no formuláriocorpoMensagem = "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 HTMLcorpoMensagem = Replace(corpoMensagem, vbCrLf, "<br />")Set objCDOSYSMail = Server.CreateObject("CDO.Message")'Cria o objeto para configuração do SMTP Set objCDOSYSCon = Server.CreateObject ("CDO.Configuration")'SMTPobjCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtpout.secureserver.net"'Porta do SMTPobjCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25'Porta do CDOobjCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2'TimeoutobjCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30objCDOSYSCon.Fields.updateSet objCDOSYSMail.Configuration = objCDOSYSConobjCDOSYSMail.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 visitanteobjCDOSYSMail.ReplyTo = emailVisitante'objCDOSYSMail.Cc = "comCopia@dominio"'objCDOSYSMail.Bcc = "comCopiaOculta@dominio"objCDOSYSMail.Subject = assunto'Configura e preeche o corpo da mensagemobjCDOSYSMail.HtmlBody = corpoMensagem'Envia o e-mailobjCDOSYSMail.Send'Destruímos os objetos utilizadosset objCDOSYSMail = nothingset objCDOSYSCon = nothingresponse.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?

 

 

alguém manja como resolver esta?

Compartilhar este post


Link para o post
Compartilhar em outros sites

desabilite a opção de exibir mensagens de erro HTTP amigáveis no browser, para assim podermos ver o numero de erro real

Compartilhar este post


Link para o post
Compartilhar em outros sites

realmente...

 

isto pode ser alguma instabilidade do seu SMTP, tente em outro host.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testei no servidor da kinghost, troquei apenas o smtp e funcionou, será que existe outra forma de formmail para se usar na Godaddy, uma coisa é certa o preço dos caras é bom mas o suporte é lamentável, mesmo em conversação em inglês.

Compartilhar este post


Link para o post
Compartilhar em outros sites

vc pode usar o formmail com três campos especiais que você pode usar: Subject, Redirect e Email.

 

Subject - Controla o assunto na forma email.

Redirect . Controla a página que os visitantes vão ver depois de enviar o formulário. Se a página existe fora de sua raiz DNS, o subdiretório deve ser especificado.

Email. Controla o endereço de retorno para o formulário de e-mail.

 

tipo:

 

<form action="_gdForm/webformmailer.asp" method="POST"> <br/>
<input type="hidden" name="subject" value="Submission" /> <br/>
<input type="hidden" name="redirect" value="sucesso.html" /><br/>
First Name: <input type="text" name="FirstName" /><br/>
Last Name :<input type="text" name="LastName" /><br/>
Email: <input type="text" name="email" /><br/>
Comments: <textarea name="comments" cols="40" rows="10"><br/>
Type comments here.
</textarea><br/>
<input type="submit" name="submit" value="submit"/><br/>
<input type="hidden" name="form_order" value="alpha"/>
<input type="hidden" name="form_interval" value="hourly"/>
<input type="hidden" name="form_format" value="html"/>
</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

no wordpress use este formmail

 

<form action="_gdForm/webformmailer.asp" method="POST"> <br/>
<input type="hidden" name="subject" value="Submission" /> <br/>
<input type="hidden" name="redirect" value="sucesso.html" /><br/>
First Name: <input type="text" name="FirstName" /><br/>
Last Name :<input type="text" name="LastName" /><br/>
Email: <input type="text" name="email" /><br/>
Comments: <textarea name="comments" cols="40" rows="10"><br/>
Type comments here.
</textarea><br/>
<input type="submit" name="submit" value="submit"/><br/>
<input type="hidden" name="form_order" value="alpha"/>
<input type="hidden" name="form_interval" value="hourly"/>
<input type="hidden" name="form_format" value="html"/>
</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que descobri o problema:

O servidor SMTP da Godaddy usa criptografia SSL, a conta de e-mail que comprei com a própria Godaddy usa SMTP com criptografia TSL. Mas não acaba por aí, o sistema da Godaddy reconhece que tenho um e-mail e uma hospedagem com eles; então faz a configuração automaticamente, mas ele aponta pro endereço IMAP SSL do e-mail.
Mas fica impossível de resolver isso, pois se eu apontar pro protocolo SMTP a criptografia vai ser diferente.

Estou certo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

no suporte eles não conseguem redirecionar ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

e veja se os emails precisam ser autenticados

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.