Vanilson 2 Denunciar post Postado Janeiro 19, 2013 bom dia pessoal, seguinte, estou a tentar fazer envio de email, ele funciona mais apenas quando o remetente e o destinatario são os mesmos se forem diferentes ele nao funciona. Por ex, quero enviar uma mensagem de comercioelectronicogae2013@gmail.com, para vanilsonwdd@gmail.com, eis o codigo: string sUserName = "comercioelectronicogae2013@gmail.com"; //Login string sPassword = "senha"; //Senha string sBody = "Mensagem"; MailMessage objEmail = new MailMessage(); objEmail.From = new MailAddress("comercioelectronicogae2013@gmail.com"); objEmail.To.Add("vanilsonwdd@gmail.com"); objEmail.Subject = "Circulos"; objEmail.Body = sBody; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; //Servidor smtp.Credentials = new System.Net.NetworkCredential(sUserName, sPassword); smtp.EnableSsl = true; smtp.Send(objEmail); Compartilhar este post Link para o post Compartilhar em outros sites
xanburzum 169 Denunciar post Postado Janeiro 19, 2013 as opções do Gmail em IMAP/POP estão configuradas corretamente ? Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Janeiro 19, 2013 De uma olhadahttp://www.devmedia.com.br/enviando-e-mail-no-asp-net-usando-o-provedor-gmail/12520 Compartilhar este post Link para o post Compartilhar em outros sites
KhaosDoctor 242 Denunciar post Postado Janeiro 19, 2013 Você precisa definir um mail adress para o To: Ao invés disso: objEmail.To.Add("vanilsonwdd@gmail.com"); Faça isso: objEmail.To.Add(New MailAdress("vanilsonwdd@gmail.com")); Compartilhar este post Link para o post Compartilhar em outros sites
Vanilson 2 Denunciar post Postado Janeiro 19, 2013 Valeu pelos posts, resolvi o problema com a solução do KhaosDoctor. KhaosDoctor, qual é a diferença entra usar objEmail.To.Add("vanilsonwdd@gmail.com"); e objEmail.To.Add(New MailAdress("vanilsonwdd@gmail.com")); Compartilhar este post Link para o post Compartilhar em outros sites
KhaosDoctor 242 Denunciar post Postado Janeiro 20, 2013 Os objetos do System.Net.Mail precisam identificar que o endereço que você está colocando não é uma string comum, quando você diz que é um New EmailAdress você na verdade está criando uma instancia da classe que define os endereços de email. Vanilson, a fim de marcar o tópico como resolvido por favor marque a resolução da sua dúvida como resposta, você pode fazer isto clicando no botão "Marcar como resposta" no post desejado, ele está junto com os botões "Quote" e "MultiQuote", nós da equipe agradecemos muito se fizer isto ;) Compartilhar este post Link para o post Compartilhar em outros sites
Vanilson 2 Denunciar post Postado Janeiro 25, 2013 Desculpa a demora a responder, o método ficou desse jeito: public void enviaEmail(String emailEmpresa, String senhaEmailEmpresa, String mensagem, String assunto, String emailReceptor ) { MailMessage objEmail = new MailMessage(); objEmail.From = new MailAddress(emailEmpresa); objEmail.To.Add(new MailAddress(emailReceptor)); objEmail.Subject = assunto; objEmail.Body = mensagem; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.Credentials = new System.Net.NetworkCredential(emailEmpresa, senhaEmailEmpresa); smtp.EnableSsl = true; smtp.Send(objEmail); } Compartilhar este post Link para o post Compartilhar em outros sites