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