He hecho el siguiente procedimiento:
public void generarCorreoOutlook(string ficheroAdjunto, string asunto)
{
try
{
Outlook.MailItem msg = (Outlook.MailItem)
new Outlook.ApplicationClass().CreateItem(Outlook.OlItemType.olMailItem);
if (asunto == "")
{
msg.Subject = "Envios";
}
else
{
msg.Subject = asunto;
}
if (ficheroAdjunto != "")
{
if (File.Exists(ficheroAdjunto))
{
msg.Attachments.Add(ficheroAdjunto, Outlook.OlAttachmentType.olByValue, 1,"Modificaciones Recientes.zip");
}
}
msg.Save();
msg.Display(true);
msg.Close(Outlook.OlInspectorClose.olSave);
//comprobar si se llega a enviar o no
if (msg.Sent)
{
//de momento no he hecho nada
}
else
{
//de momento no he hecho nada
}
msg = null;
}
catch (Exception ex)
{
//error MessageBox.Show(ex.Message, "Error Correo Electrónico");
}
pero cuando llega a la parte en la que comprueba si se ha enviado o no, falla, como si no encontrase en email, me dice:
"Se movió o se eliminó el elemento."
y además no se me cierra la ventana del email que acabo de enviar, vamos por un momento se oculta pero cuando te das cuenta la tienes abierta aún.
Seguro que se me escapa algo pero he probado mil cosas y me da el mismo fallo. Alguien controla un poco de esto y me puede indicar por dónde ir??? gracias a todos de todas formas.




