21/06/2012, 07:10
|
| | Fecha de Ingreso: enero-2008
Mensajes: 6
Antigüedad: 16 años, 10 meses Puntos: 0 | |
Respuesta: c#,Outlook y IIS Cita:
Iniciado por ferblaca Creo que ya se pq me pasa esto.
Cuando lo ejecuto directamente desde .NET creo la aplicación de Outlook con mi usuario y por lo tanto va bien.
Pero al hacerlo desde IIS el usuario q crea el proceso de Outlook es 'ASPNET' y por lo tanto no tiene permisos y se queda 'colgado'.
Sabéis como puedo logarme a Outlook desde código ??? lo he intentado así pero nada:
myOutLookApp = new Application();
//Creamos mensaje desde una plantilla.
Microsoft.Office.Interop.Outlook.NameSpace objNS = myOutLookApp.GetNamespace("MAPI");
objNS.Logon("bam163c", "addp19", false, true);
Microsoft.Office.Interop.Outlook.MailItem myMsg =
(MailItem)myOutLookApp.CreateItemFromTemplate(path Plantilla, myOutLookApp.Session.GetDefaultFolder(OlDefaultFol ders.olFolderContacts));
myMsg.To = destinatario;
myMsg.Subject = Asunto;
myMsg.Body = cuerpoMensj;
myMsg.ItemProperties["Expediente"].Value = Expediente;
//Añadir Adjunto.
String sSource;
String sDisplayName;
int position;
int attachType;
Attachment myAttach;
if (pathAdjunto != null && !pathAdjunto.Equals(""))
{
sSource = pathAdjunto;
sDisplayName = "Adjunto";
position = (int)myMsg.Body.Length + 1;
attachType = (int)OlAttachmentType.olByValue;
myAttach = myMsg.Attachments.Add(sSource, attachType, position, sDisplayName);
}
//Visualizo el mail en pantalla para q lo vea el usuario.
myMsg.Display(true);
objNS.Logoff();
myMsg = null;
myOutLookApp = null;
gracias de antemano ! ;) Hola, tengo el mismo problema que vos, pero el outlook 2007. Como solucionaste el problema? |