Array
(
)

Envio de e-mail

Clauberbarbosarocha
   - 14 ago 2008

Bom dia a todos eu estou criando um formulário para ser enviado por e-mail mais quando a pagina está rodando na minha maquina envia normal mente mais quando eu coloco a mesma no ftp não funciona da este erro

Erro de sintaxe em parâmetros ou argumentos. A resposta do servidor foi: 5.7.1 ... Sender IP must resolve

codigo da aplicação

#Código

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net.Mail;

public partial class Faleconosco : System.Web.UI.Page
{

    protected void BtnEnviar_Click(object sender, EventArgs e)
    {
        try
        {        
            MailMessage email = new MailMessage();
            email.From = new MailAddress(TxtEmail.Text);
            email.To.Add("agm.rio@agmrolamentos.com.br");     
            email.Subject = TxtEmpresa.Text + "  Formulario de Contato";
            email.Body = "E-mail do Contato: " + TxtEmail.Text + ´\n´ + "Nome do Contato: " + TxtContato.Text + ´\n´ + "Nome da Empresa: " + TxtEmpresa.Text + ´\n´ + "Cidade: " + TxtCidade.Text + ´\n´ + "Estado: " + TxtEstado.Text + ´\n´ + "Telefone: " + TxtFone.Text + ´\n´ + ´\n´ + ´\n´ + TxtMensagem.Text;

            email.IsBodyHtml = false;
            email.Priority = MailPriority.Normal;
            SmtpClient smtpClient = new SmtpClient();
            smtpClient.Send(email);
            LblMensagem.Text = "Mensagem enviada com sucesso, responderemos o mais breve possível";

        }
        catch (Exception ex)
        {
            LblMensagem.Text = ex.Message;
        }
    }
}


Rfurlanbb
   - 15 ago 2008

experimente isso.....

MailMessage Email = new MailMessage();
string destinatario = ´emaildestino@servidor.com.br´;
Email.To.Add(destinatario);
Email.Subject = txtassunto.Text;
Email.From = new MailAddress(txtemail.Text);
Email.IsBodyHtml = false;
Email.Body = txtmensagem.Text;

* SmtpClient oSmtp = new SmtpClient(´smtp.seuservidor.com.br´);
oSmtp.Send(Email);
Email.Dispose();

eu uso isso e sempre funcionou....

Acho que no seu codigo está faltando o smtp do servidor na linha com *

Espero ter ajudado...