Bonjour,
Dans une appli en cours de dev, je dois implémenter une fonctionnalité banale : un clic sur un bouton doit ouvrir un nouveau mail vierge dans Outlook 2010 et permettre à l'utilisateur de le complèter avant de l'envoyer.
Utilisant l'interop, j'ai essayé ceci :
La fenêtre de création de mail s'ouvre bien et l'utilisateur peut donc le complèter. Mais l'interface d'Outlook complète ne s'affiche pas s'il n'était pas déjà lancé manuellement (seule la fenêtre de création de nouveau mail est alors affichée), et surtout le message ne partira que si Outlook est ouvert par l'utilisateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Outlook.MailItem xNouveauMail; Outlook.Application xOutlook; xOutlook = new Outlook.Application(); if (String.IsNullOrEmpty(xOutlook.DefaultProfileName)==false) { xNouveauMail = xOutlook.MailItem)xOutlook.CreateItem(Outlook.OlItemType.olMailItem); xNouveauMail.Display(); xNouveauMail.Recipients.Add("adressemailbidon@serveurbidon.fr"); }
Comment ouvrir Outlook complètement s'il ne l'est pas déjà, ou au moins s'assurer que le mail part immédiatement après validation ?
Merki d'avance.
Partager