Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/04/2006, 08:59
ferblaca
 
Fecha de Ingreso: mayo-2004
Mensajes: 85
Antigüedad: 20 años, 6 meses
Puntos: 1
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 ! ;)