Array
(
)

Não consigo enviar e-mail - asp.net c#

Vanessa Andretta
   - 28 jun 2012

Tenho uma plataforma no go daddy.
Quanto testo o envio de e-mail, pelo visual studio, offline está tudo ok, mais quando tento enviar online, já no site, não consigo.
Segue o link do site aonde ocorre este problema.
http://www.espacoinfantilbelacasa.com.br/Contato3.aspx
Grata pela ajuda de todos.

Rodrigo Odasaki
   - 30 jun 2012

Vanessa,

Eu fiz um teste pelo site, e ele ficou carregando por um bom tempo é me dar o seguinte retorno:
Não foi possível enviar a mensagem

1º O envio das mensagens é autenticado ou localhost?
2º Você consegue tratar esta exception para que ele retorne o verdadeiro erro, assim é possível fazer um diagnostico do que ocorre.

Fabio Volpe
   - 04 set 2012

#Código

private void SendMail(string sub, string to, string msg)
        {
            try
            {
                SmtpClient client = new SmtpClient();
                client.Host = "hotname";
                client.Port = "hostpassword";

                client.Credentials = new NetworkCredential("email from", "email password");
                client.UseDefaultCredentials = true;

                using (MailMessage m = new MailMessage())
                {
                    m.From = new MailAddress(this.fromEmail);
                    m.Subject = "ModuloIp: " + sub;
                    m.Body = msg;

                    m.To.Add(new MailAddress(to));
                    client.Send(m);
                }

                client.Dispose();
            }
            catch (Exception ex)
            {
                WriteLogFile("SendMail " + ex.Message);
                WriteLogFile("SendMail " + ex.ToString());
            }
        }