Outlook et c#

Signaler
Messages postés
79
Date d'inscription
lundi 1 mars 2004
Statut
Membre
Dernière intervention
19 janvier 2012
-
Messages postés
903
Date d'inscription
mercredi 23 février 2005
Statut
Membre
Dernière intervention
16 juin 2010
-
Bonjour a tous,

Voila en ce moment je développe une appli en c# qui doit permettre
l'envoie de mail via Outlook2003. Selon ou je suis je développe sur
portable ou sur PC.

Sur mon PC je ne rencontre aucun problème lors de l'envoie du mail, par contre sur mon Pc, j'ai le message d'erreur suivant:

Impossible de trouver le module spécifié.



Je tiens a préciser que j'ai la même version d'office sur mes deux ordi ainsi que la même version de visual studio.

J'ai regardé sur le net, mais je n'ai trouver aucunes solutions. Si
quelqu'un pouvait me dire d'ou vient le problème ca serait cool.

Merci a tout ceux qui auront pris le temps de lire mon message.

Fred



Mon code:

using Outlook = Microsoft.Office.Interop.Outlook;

....



Outlook.Application objOutlook = new Outlook.ApplicationClass();

Outlook.NameSpace objNS = objOutlook.GetNamespace("MAPI");


Outlook.MailItem objMail = (Outlook.MailItem)
objOutlook.CreateItem(Outlook.OlItemType.olMailItem);

objMail.To = to.ToString();

objMail.Subject = sujet.ToString();

objMail.Body = objet.ToString();

objMail.Save();

objMail.Send();

8 réponses

Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
36
as-tu installé sur ton pc les PIAs pour outlook 2003 ?

Sébastien FERRAND
[MVP C#]
Messages postés
79
Date d'inscription
lundi 1 mars 2004
Statut
Membre
Dernière intervention
19 janvier 2012

Merci d'avoir pris le tps de repondre a ma question.
Pour réponse je n'ai pas installé les PIAs pour outlook sur aucune de mes machines mais pourtant ca fonctionne correctement sur mon PC (alors peut être que je l'ai fait sans m'en rendre compte).
Sinon elles s'installent comment (Téléchargement, Cd d'install...)?
Merci
Fred
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
36
je pense que ce qui manque à ton application, ce sont les wrappers des dll com d'outlook. les fameux fichiers Interop.Outlook.dll ...

Sébastien FERRAND
[MVP C#]
Messages postés
79
Date d'inscription
lundi 1 mars 2004
Statut
Membre
Dernière intervention
19 janvier 2012

je viens de me renseigné, donc, pour réponse oui elle est installé puisque mon programme marche sur certaines machines mais pas sur d'autres.
Donc la je suis en train de tout désintaller OFFICE 2003 pour le réinstaller (je sais c'est une solution barbare) Mais je vais voir et je te tiens au courant
Fred
Messages postés
79
Date d'inscription
lundi 1 mars 2004
Statut
Membre
Dernière intervention
19 janvier 2012

Et ces fameux fichiers je peux les trouver quelque part?
Fred
Messages postés
79
Date d'inscription
lundi 1 mars 2004
Statut
Membre
Dernière intervention
19 janvier 2012

Re,
C'est bon ca marche mais je suis pas convaincue de la solution au problème.
En gros il faut desintaller et réinstaller OFFICE.
C'est nul je sais mais bon dans la vie on fait pas ce qu'on veut...
Merci pour votre aide et bonne continuation
FRED
Messages postés
903
Date d'inscription
mercredi 23 février 2005
Statut
Membre
Dernière intervention
16 juin 2010
2
je te conseil ca sinon :



http://www.codeproject.com/csharp/simplemapidotnet.asp



tu telecharges le projet, tu inclu la dll a t'es référence. Apres tu as juste à faire : Mapi m = new Mapi("mon texte")

m.Send() ;

enfin un truc dans le genre.
Messages postés
903
Date d'inscription
mercredi 23 février 2005
Statut
Membre
Dernière intervention
16 juin 2010
2
et tu peux mettre des fichiers joints.