Inquiridor
Enviar e-mail para hotmail e gmail

Pergunta
-
Amigos, estou tentando enviar e-mail direto do site para uma conta Hotmail e para outra G-mail. Nos testes, usei uma conta do e-mail da empresa(locaweb) e chegou, mas ao tentar enviar para G-mail e Hotmail não funcionou.
O Código abaixo:
public string enviaemail()
{
string resultado = string.Empty;
this.Smpt = "smtp.site1370972626.provisorio.ws";
int porta = 587;
this.Nomeremetente = "Jardim Festas";
this.Emailremetente = "contato@site1370972626.provisorio.ws";
this.Usuario = "Meu Usuário";
this.Senha = "MinhaSenha";
MailAddress from = new MailAddress(this.Emailremetente.Trim(), this.Nomeremetente.Trim());
MailAddress to = new MailAddress(this.Emaildestinatario.Trim(), this.Nomedestinatario.Trim());
MailMessage msg = new MailMessage(from, to);
msg.Subject = this.Assunto.Trim();
msg.Body = this.Mensagem.Trim();
msg.BodyEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1");
msg.IsBodyHtml = true;
msg.Priority = MailPriority.High;
msg.Headers.Add("Disposition-Notification-To", this.Emailremetente.Trim());
SmtpClient smtp = new SmtpClient(this.Smpt.Trim(), porta);
smtp.Credentials = new NetworkCredential(this.Usuario.Trim(), this.Senha.Trim());
smtp.EnableSsl = false;
try
{
smtp.Send(msg);
return resultado = "E-mail enviado com sucesso.";
}
catch (SmtpFailedRecipientException ex)
{
return resultado = ex.Message;
}
catch (SmtpException ex)
{
return resultado = ex.Message;
}
catch (Exception ex)
{
return resultado = ex.Message;
}
finally
{
if (smtp != null) smtp.Dispose();
if (msg != null) msg.Dispose();
}
}Preciso de ajuda urgente.
Muito Obrigado!
Todas as Respostas
-
Olá Marcus,
Oque acontece ?? uma exceção é disparada ou simplesmente não chega ??Vitor Mendes | http://www.vitormendes.com.br/
"Ajuda teu semelhante a levantar a sua carga, porém, não a carregá-la." (Pitágoras)
-
Veja
using System.Net; using System.Net.Mail; var fromAddress = new MailAddress("from@gmail.com", "From Name"); var toAddress = new MailAddress("to@example.com", "To Name"); const string fromPassword = "fromPassword"; const string subject = "Subject"; const string body = "Body"; var smtp = new SmtpClient { Host = "smtp.gmail.com", Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential(fromAddress.Address, fromPassword) }; using (var message = new MailMessage(fromAddress, toAddress) { Subject = subject, Body = body }) { smtp.Send(message); }
Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC
- Sugerido como Resposta fernando silva 1Moderator sexta-feira, 19 de julho de 2013 13:52