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
|
MVP
    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());
}
}