Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Outlook et VB.Net [ Windows / Autre ] (Pijay)

vendredi 11 mai 2007 à 10:37:33 | Outlook et VB.Net

Pijay

Bonjour à tous,

Je souhaite développé une application (.exe) qui envoi un mail via Outlook.
Actuellement j'ai le code suivant :

Public

Class Class1

   Dim outapp As Outlook.Application
   
Dim outmail As Outlook.MailItem

   PublicFunction envoi_mail() AsBoolean

      outapp = New Outlook.Application

      outmail = outapp.CreateItem(Outlook.OlItemType.olMailItem)
      outmail.Attachments.Add(Application.StartupPath() & "\Offres.xls")
      outmail.Subject = "Envoi de l'offre"
      outmail.To = toto@yahoo.fr
      outmail = Nothing
      outapp = Nothing
      GC.Collect()

   EndFunction

End

Class

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?

Si quelqu'un à une idée...

Merci d'avance.

vendredi 11 mai 2007 à 11:36:22 | Re : Outlook et VB.Net

pseudoOM

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()

J'espère que ça peut t'aider !

 pseudoOM

vendredi 11 mai 2007 à 12:27:00 | Re : Outlook et VB.Net

Pijay

Je vais essayer cette méthode...

Merci de ton aide.


lundi 18 juin 2007 à 09:58:47 | Re : Outlook et VB.Net

montlo02

Salut !

Euh, il y a un problème avec ton message, l'erreur n'apparait pas. Si tu peux regarder, parce que comme ça je vais pas trop pouvoir t'aider.

Sinon, il te manque une ligne pour en voyer le mail créé :
outmail.send()

Voilà.

mardi 19 juin 2007 à 16:58:00 | Re : Outlook et VB.Net

Pijay

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:

[ Lien ]

Merci encore de ton aide. A bientot.




Cette discussion est classé dans : outlook, vb, application, outmail, outapp


Répondre à ce message

Sujets en rapport avec ce message

Dragdrop outlook a vb [ par Badclown ] Je sais je le repete encore une fois mais je trouve pas comment faire Je dois concevoir une application où je dois faire un dragdrop d'un email de out Crystal Report !!!!!!!!!????? [ par Dav ] Salut!!Mon problème est le suivant:Dans mon application, j'ai fait les états avec Crystal reports de VB. J'ai aussi crée un programme d'intallation et VB/CRYSTAL: merci [ par vish ] BonjourJ'ai crée une application avec visual basic 6, avec comme base sql server 2000. J'essaye d'utiliser comme éditeur d'états, seagate crystal repo Drag Drop depuis Outlook as une appli vb [ par Badclown ] Je dois concevoir une application où je dois faire un dragdrop d'un email de outlook a vb, maintenant je ne sais pas comment faire pour appliquer cet Application ouverte sous VB? [ par Talere ] Bonjour,Voila mon soucis :J'ai crée une application en parallèle à Excel. Seulement je souhaiterais qu'elle ne marche pas si Excel n'est pas lancé ( j Aide sur OUTLOOK - VB [ par jacques34 ] Jacques34 : J'ai réalisé un petit pgm qui lance un MSAgent lors de l'arrivée d'un nouveau message Outlook, et dicte le sujet du message. Il fonctionne DragDrop de mail depuis outlook vers vb [ par Badclown ] Je dois faire une application ou je dois recuper le fichier de l'email depuis outlook par un dragdrop, j'ai reussi a faire le dragdrop mais je ne sais AIDE OUTLOOK: Dragdrop vers VB [ par Badclown ] Je dois faire une application ou je dois recuper le fichier de l'email depuis outlook par un dragdrop, j'ai reussi a faire le dragdrop mais je ne sais piloter une application dos a partir de vb [ par gosbos2003 ] salut a tous je suis debutant et je suis bloqué sur quelque chose j'ai une exe sous dos que je c lancé a partir de vb MAIS je souhaite lui transmettre manipuler outlook express avec vb [ par sabtosab ] je cherche un controle ou une dll qui me donnerai la possibilite de manipuler les mail et piece jointe dans outlook express, ou outile qui me permette


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.