Vamos lá para iniciar abrir uma console no Visual Studio C# e copiar e colar o código. Não se esqueça de fazer as alterações dos parâmetros de configurações, conforme eu explico no código.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Net.Mail; using System.Net.Mime; using System.Net; using System.Net.Configuration; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { MailMessage mailMessage = new MailMessage(); //Remetente mailMessage.From = new MailAddress("emailremetente@gmail.com", "Aline"); //Destinatário mailMessage.To.Add("emaildodestinatario@yahoo.com.br"); mailMessage.Subject = "Assunto da mensagem"; mailMessage.Body = "Mensagem do Corpo"; //Para anexar Attachment anexado = new Attachment("C:\\caminhodaimagemouarquivo.png", MediaTypeNames.Application.Octet); //Podem ser adicionados mais de um anexo mailMessage.Attachments.Add(anexado); mailMessage.IsBodyHtml = true; mailMessage.Priority = MailPriority.Normal; System.Net.Mail.SmtpClient smtpClient = new System.Net.Mail.SmtpClient("smtp.gmail.com",587); smtpClient.EnableSsl = true; smtpClient.Timeout = 50000; smtpClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; //Email de envio smtpClient.Credentials = new System.Net.NetworkCredential("seuemail@gmail.com", "suasenha"); smtpClient.Send(mailMessage); smtpClient.Dispose(); } } }Nesse exemplo estou utilizando o gmail, mas poderia se qualquer outro servidor. Vou deixar um link de sugestão para verificações das configurações de outros servidores https://br.answers.yahoo.com/question/index?qid=20130617110756AAdOm2G
Para verificar se há bloqueio nas portas
http://www.yougetsignal.com/tools/open-ports/
Nenhum comentário:
Postar um comentário