none
copiar contenido de listbox y enviar por email RRS feed

  • Pregunta

  • necesito copiar el contenido de un listbox y enviar este por un email acualmente tengo este codigo pero el mensaje se envia en blanco

    StringBuilder sb = new StringBuilder();
                     foreach (object item in listBox1.SelectedItems)
                     {
                          sb.Append(item.ToString() + ", ");
                     }
                     string resultado = sb.ToString();
                      System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
                        msg.To.Add(txt1.Text);
                        msg.Subject = "Presupuesto";
                        msg.SubjectEncoding = System.Text.Encoding.UTF8;
                        
                        msg.Bcc.Add(UserLoginCache.Email);
                        msg.Body = resultado ;
                         msg.From = new System.Net.Mail.MailAddress(UserLoginCache.Email);

                        System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient();

                        cliente.Credentials = new System.Net.NetworkCredential("gmcoin11@gmail.com", "*********");
                        cliente.Port = 587;
                        cliente.EnableSsl = true;
                        cliente.Host = "smtp.gmail.com";
                        try
                        {
                            cliente.Send(msg);
                            MessageBox.Show("se envio correctamente");


    Gmclock


    • Editado Gmclock10 martes, 3 de diciembre de 2019 0:24
    martes, 3 de diciembre de 2019 0:24

Respuestas

Todas las respuestas

  • hola

    Veo que estas usando el SelectedItems, pero me pregunto, tienes algun item seleccionado al momento de enviar el mail?

    porque no usas el listBox1.Items asi iteras por todos sin diferenciar la seleccion

    Listbox item in foreach Condition

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Propuesto como respuesta Diana AcuñaModerator martes, 3 de diciembre de 2019 19:06
    • Marcado como respuesta Gmclock10 martes, 3 de diciembre de 2019 23:38
    martes, 3 de diciembre de 2019 17:56
  • necesito copiar el contenido de un listbox y enviar este por un email acualmente tengo este codigo pero el mensaje se envia en blanco

    StringBuilder sb = new StringBuilder();
                     foreach (object item in listBox1.SelectedItems)
                     {
                          sb.Append(item.ToString() + ", ");
                     }
                     string resultado = sb.ToString();
                      System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
                        msg.To.Add(AQUI TENDRIAS QUE RECORRER EL LISTBOX O SIMPLEMENTE LLAMAR AL ACTIVO ES MAS PUEDES CONCATENAR EL VALOR Y DAR UN MENSAJE MAS PERZONALIZADO , SE PUEDE USAR CODIGO HTML PARA PERZONALIZAR );
                        msg.Subject = "Presupuesto";
                        msg.SubjectEncoding = System.Text.Encoding.UTF8;
                        
                        msg.Bcc.Add(UserLoginCache.Email);
                        msg.Body = resultado ;
                         msg.From = new System.Net.Mail.MailAddress(UserLoginCache.Email);

                        System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient();

                        cliente.Credentials = new System.Net.NetworkCredential("gmcoin11@gmail.com", "*********");
                        cliente.Port = 587;
                        cliente.EnableSsl = true;
                        cliente.Host = "smtp.gmail.com";
                        try
                        {
                            cliente.Send(msg);
                            MessageBox.Show("se envio correctamente");


    Gmclock




    Si necesitas ayuda sube tu avance de otro modo no puedo ayudarte , Suerte!

    martes, 3 de diciembre de 2019 18:08
  • Gracias amigo con eso me se arreglo 

    Gmclock

    martes, 3 de diciembre de 2019 23:39