Foros del Web » Programación para mayores de 30 ;) » .NET »

Como enviar un correo de Lotus por C#?

Estas en el tema de Como enviar un correo de Lotus por C#? en el foro de .NET en Foros del Web. Saludos a Todos, tengo un problema no se como envia un correo de lotus por c#, solo he enviado correo a hotmail y gmail. Lo ...
  #1 (permalink)  
Antiguo 10/05/2011, 09:08
Avatar de giovani_loera  
Fecha de Ingreso: mayo-2011
Ubicación: Tijuana
Mensajes: 225
Antigüedad: 13 años
Puntos: 21
Como enviar un correo de Lotus por C#?

Saludos a Todos, tengo un problema no se como envia un correo de lotus por c#, solo he enviado correo a hotmail y gmail.
Lo que necesito el Servidor SMTP y el Puerto de lotus....Espero que me ayuden. Aki les mando el codigo para mandar correo a gmail y hotmail , asi como adjuntar archivos.

private void btnEnviar_Click(object sender, EventArgs e)
{
//Se prepara un nuevo mensaje
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();

//Se establece el destinatario
msg.CC.Add(txtPara.Text);
//Se establece el remitente, asi como el nombre que aparecerá en la
//bandeja de entrada, así como el formato de codificación
msg.From = new MailAddress(txtDE.Text, "", System.Text.Encoding.UTF8);

//Se establece el asunto del mail
msg.Subject = txtAsunto.Text;

//Formato de codificación del Asunto
msg.SubjectEncoding = System.Text.Encoding.UTF8;

//Se establece el cuerpo del mail
msg.Body = rtbcuerpo.Text;

//Se establece la codificación del Cuerpo
msg.BodyEncoding = System.Text.Encoding.Unicode;

//Se indica si al cuerpo del mail, se interpretara como código HTMl
//o no, esto funciona cuando queremos que aparezca centrado algo
//mediante, etc
msg.IsBodyHtml = false;

//Se establece la cadena de texto con la ubicación del archivo a
//adjuntar
foreach(string file in Archivos)
{
//Se adjunta el archivo
Attachment data = new Attachment(file, MediaTypeNames.Application.Octet);
ContentDisposition disposition = data.ContentDisposition;
disposition.CreationDate = System.IO.File.GetCreationTime(file);
disposition.ModificationDate = System.IO.File.GetLastWriteTime(file);
disposition.ReadDate = System.IO.File.GetLastAccessTime(file);
msg.Attachments.Add(data);
}

//Se prepara el envio del mail
SmtpClient client = new SmtpClient();

//Se establecen las credenciales para enviar el mail, muy importante autentificarse con la cuenta de correo y la contraseña
client.Credentials = new System.Net.NetworkCredential(txtDE.Text, txtPassword.Text);

string[] t = txtDE.Text.Split('@');
if (t[1].ToLower() == "gmail.com")
{
//Se establece el puerto de envio
client.Port = 587;

//Se establece el servidor SMTP, en este caso GMAIL
client.Host = "smtp.gmail.com";
}
else
{
//Se establece el puerto de envio
client.Port = 25;

//Se establece el servidor SMTP, en este caso hotmail
client.Host = "smtp.live.com";
}
//Seguridad SSL?, si como no, prueben ettereal
client.EnableSsl = true;

//Se envia el Mail
try
{
client.Send(msg);
MessageBox.Show("El correo fue envido a " + txtPara.Text);
}
catch (System.Net.Mail.SmtpException ex)
{
MessageBox.Show(ex.Message);
}
}
  #2 (permalink)  
Antiguo 25/05/2011, 11:22
Avatar de giovani_loera  
Fecha de Ingreso: mayo-2011
Ubicación: Tijuana
Mensajes: 225
Antigüedad: 13 años
Puntos: 21
Respuesta: Como enviar un correo de Lotus por C#?

Ya encontre la forma de enviar correo desde una aplicacion a Lotus
El puerto es 25 y el host es CORLNM09. y pongo q no cheqe las credenciales es decir el client.EnableSsl = false;

Pero existe un error, se envia el correo el titulo (encabezado) del correo sale como tal, pero el cuerpo del correo sale en otro idioma (no se si es japones,chino, etc).

No se si alguien me puede decir q toy asiendo mal, xq pongo en ingles o en español y me lo pone en otro idioma
  #3 (permalink)  
Antiguo 25/05/2011, 11:29
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Como enviar un correo de Lotus por C#?

comenta esta linea :

msg.BodyEncoding = System.Text.Encoding.Unicode;

y me cuentas. Saludos!
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #4 (permalink)  
Antiguo 25/05/2011, 11:38
Avatar de giovani_loera  
Fecha de Ingreso: mayo-2011
Ubicación: Tijuana
Mensajes: 225
Antigüedad: 13 años
Puntos: 21
Respuesta: Como enviar un correo de Lotus por C#?

Si era eso, gracias

Etiquetas: correo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:22.