Como envio uma mensagem de email do meu aplicativo C #?
Este é o código que escrevi:
MailMessage mail = new MailMessage("[email protected]", "[email protected]");
mail.Subject = "This is a test!!";
mail.Body = "testing...";
SmtpPermission connectAccess = new SmtpPermission(SmtpAccess.Connect);
System.Console.WriteLine("Access? " + connectAccess.Access);
SmtpClient client = new SmtpClient("mail.myurl.com", 2525);
client.Send(mail);
Não está funcionando. Recebo uma exceção na linha "client.Send (mail)" que diz "Caixa de correio indisponível. A resposta do servidor foi (MYLOCALCOMPUTERNAME) [MEU IP LOCAL]: 3045 atualmente não tem permissão para retransmitir."
connectAccess.Access retorna "Connect" (não sei se isso foi necessário ... eu o adicionei para iniciar o processo de solução de problemas.)
Isso significa que minha máquina local precisa ser configurada de alguma forma? E quando implanto meu aplicativo em máquinas de outras pessoas? Será necessário que haja configuração local lá? Estou apenas procurando criar um tipo de link "Enviar comentários" do meu aplicativo.
(Nota: no meu aplicativo real, estou usando meus endereços de e-mail reais nos "para" e "de" e meu smtp é realmente o meu endereço smtp no local que hospeda meu URL / site)
obrigado!
-Adeena