示例#1
0
        private void btnGenerarPedido_Click(object sender, EventArgs e)
        {
            listaMedicamento2 = cnx.listarMinimo();
            imprimirTicket(listaMedicamento2);
            try
            {
                string email    = txtEmail.Text;                         //Guardamos el email en un string
                string password = txtPassword.Text;                      //Obtenemos la contraseña de un TextBox

                var loginInfo  = new NetworkCredential(email, password); //Creamos unas nueva credencial con la informacion del email
                var msg        = new MailMessage();                      //Creamos un nuevo mensaje
                var smtpClient = new SmtpClient("smtp.gmail.com", 25);   //Creamos un nuevo cliente con los datos del servicio a usar

                //Pasamos configuraciones del mensaje
                msg.From = new MailAddress(email);
                msg.To.Add(new MailAddress("*****@*****.**"));
                msg.Subject = "Stock por debajo Ismael";
                msg.Body    = "Stock por debajo";

                //Adjuntamos un fichero
                System.Net.Mail.Attachment attachment;
                attachment = new System.Net.Mail.Attachment(pdfTicket);
                msg.Attachments.Add(attachment);



                msg.IsBodyHtml = true;

                //Cargamos en el smtpClient las credenciales y enviamos el mensaje
                smtpClient.EnableSsl             = true;
                smtpClient.UseDefaultCredentials = false;
                smtpClient.Credentials           = loginInfo;

                smtpClient.Send(msg);
                smtpClient.Dispose();
            }
            catch (Exception ex)
            {
            }
            listaMedicamento2.Clear();
        }