Buenos días foro, agradezco de antemano el apoyo brindado. Quiero mandar un correo electrónico y poner como mensaje, unas celdas copiadas de un archivo de excel abierto mediante NPOI. La apertura del archivo y el envío la hago sin problema, pero desconozco
como seleccionar un rango de celdas, copiarlas y mandarlas como mensaje en el correo, espero puedan ayudarme, Adjunto el código que utilizo. Saludos
private void CargarDocumento(string archivo)
{
using (var streamPlantilla = File.OpenRead(archivo))
{
workBookPlantilla = new XSSFWorkbook(streamPlantilla);
var sheet = workBookPlantilla.GetSheet("Sheet1");
streamPlantilla.Close();
}
}
public void EnviarCorreo(string asunto, string mensaje)
{
correo.From = new MailAddress(remitente);
correo.Subject = asunto;
correo.SubjectEncoding = System.Text.Encoding.UTF8;
correo.Body = mensaje;
correo.BodyEncoding = System.Text.Encoding.UTF8;
correo.IsBodyHtml = false;
foreach (string destinatario in listaDestinatarios)
{
correo.To.Add(destinatario);
}
protocolo.DeliveryMethod = SmtpDeliveryMethod.Network;
protocolo.UseDefaultCredentials = false;
protocolo.Credentials = new NetworkCredential(remitente, contrasenia);
protocolo.Port = puerto;
protocolo.Host = host;
protocolo.EnableSsl = true;
protocolo.Send(correo);
}