cs_Pijay
Messages postés21Date d'inscriptionmardi 6 mars 2007StatutMembreDernière intervention12 juillet 2007
-
11 mai 2007 à 10:37
cs_Pijay
Messages postés21Date d'inscriptionmardi 6 mars 2007StatutMembreDernière intervention12 juillet 2007
-
19 juin 2007 à 16:58
Bonjour à tous,
Je souhaite développé une application (.exe) qui envoi un mail via Outlook.
Actuellement j'ai le code suivant :
Lorque j'execute le code, l'erreur suivante intervient :
Je ne comprend pas pourquoi cette erreur est générée. En effet, j'ai deja développé une application ACCESS qui utilise Outlook, et ca fonctionne tres bien.
Pourquoi avec VB.Net cela pose probleme? Comment faire?
pseudoOM
Messages postés173Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention30 janvier 20091 11 mai 2007 à 11:36
Pourquoi n'essais-tu pas avec MAPI ?
Tu ajoute MS MAPI à tes références de projet et tu fais de cette façon :
sur ton formulaire tu insère un objet MapiMessage et un objet MapiSession.
Ensuite tu mets ce code
MAPI_Session.SignOn()
MAPI_Message.SessionID = MAPI_Session.SessionID
MAPI_Message.Compose()
MAPI_Message.RecipAddress = "adresse mail"
MAPI_Message.AttachmentPathName = "chemin vers la pièce jointe"
MAPI_Message.MsgSubject = "Sujet du message"
MAPI_Message.MsgNoteText = "Contenu du message"
MAPI_Message.Send(True) --> si tu veux que outlook s'ouvre (false si tu veux que le mail soit envoyé sans ouvrir)
MAPI_Session.SignOff()
cs_Pijay
Messages postés21Date d'inscriptionmardi 6 mars 2007StatutMembreDernière intervention12 juillet 2007 19 juin 2007 à 16:58
Salut,
Tout d'abord, je te remercie d'avoir répondu.....
Cependant, j'ai trouvé la réponse a mon problème (tout seul comme un grand) et je pensais avoir mis a jour tous mes posts concernant ce probleme.
En réalité, l'erreur éatit une "SecurityEception" engendré par le CAS (Code Access Security) de la plateforme .Net
Comme je travail au sein d'une grosse boite, je n'ai pas tous les droits d'admin. et les "SecurityException" interviennent si je n'execute pas mon appli ou mon composant .Net à partir d'un endroit de confiance (en local dans mon cas).
Voila, en résumé, la réponse à mon probleme. Cependant, si tu comprend pas bien ce que je raconte tu peux aller voir certains de mes posts , plus significatif: