Advertisement
Guest User

SendMail

a guest
Feb 21st, 2020
358
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.38 KB | None | 0 0
  1. using System;
  2. using System.Net;
  3. using System.Net.Mail;
  4.  
  5. public class SendMail
  6. {
  7.     string From, To, Subject, Body, User, Password;
  8.     int Port;
  9.  
  10.     public SendMail()   ///Constructor sin parametros.
  11.     {
  12.  
  13.     }
  14.  
  15.     public SendMail(string from, string to, string subject, string body, string user, string password, string server, int port = "25")    //Constructor con parametros.
  16.     {
  17.         From = from;    //Set
  18.         To = to;    //Set Destinatario.
  19.         Subject = subject;  //Set Asunto.
  20.         Body = body;    //Set mensaje/cuerpo.
  21.         User = user;    //Set usuario.
  22.         Password = password;    //Set contraseña.
  23.         Server = "smtp." + server;  //Set servidor (por defecto server = smtp. Se agrega el proveedor únicamente).
  24.         Port = port;    //Set puerto (por defecto 25). Opcional.
  25.     }
  26.  
  27.     private static void Send() //Método para enviar el correo.
  28.     {
  29.         MailMessage mail = new MailMessage(From, To, Subject, Body);    //Crea el mensaje con tales parámetros.
  30.  
  31.         SmtpClient client = new SmtpClient(Server, Port);   //Establece la conexión.
  32.         NetworkCredential credentials = new NetworkCredential(User, Password);  //Crea las credenciales.
  33.         client.Credentials = credentials;   //Establece las credenciales.
  34.         client.EnableSsl = true;    //Seguridad de cifrado. Opcional.
  35.  
  36.         client.Send(mail);
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement