Mapi - message outlook express

Soyez le premier à donner votre avis sur cette source.

Snippet vu 14 312 fois - Téléchargée 26 fois

Contenu du snippet

Pour envoyer un email de facon automatique avec le composant MAPI de vb, rien de plus simple ! [voir le code suivant, nécessite un controle session (mpiSession) et message (mpiMailTo)]

Le problème vient de l'automatisation du process (alertes ...) car outlook express demande confirmation par popup avant envoi du message.
Pour l'en empêcher, éditer la clé suivante dans la base de registre, et la mettre à 0

[HKEY_CURRENT_USER\Identities\{E0517484-429C-4C5A-BC79-9CA8AEB3656D}\Software\Microsoft\Outlook Express\5.0\Mail]
"Warn on Mapi Send"=dword:00000001" ----> dword:00000000"

Source / Exemple :


.mpiSession.UserName = [login]
        .mpiSession.Password =  [motdepasse]
        .mpiSession.SignOn
        .mpiMailTo.SessionID = .mpiSession.SessionID

        .mpiMailTo.Compose
        .mpiMailTo.MsgIndex = -1
        For idest = 0 To [NbDestinataires]- 1
            .mpiMailTo.RecipIndex = idest
            .mpiMailTo.RecipAddress = [@destinataire]
        End If
        Next
        .mpiMailTo.MsgSubject = [sujet]
        .mpiMailTo.MsgNoteText = [corps du message]
        .mpiMailTo.AttachmentPathName = [fichier attaché]
        .mpiMailTo.Send False
        .mpiSession.SignOff

Conclusion :


et c'est tout !

A voir également

Ajouter un commentaire

Commentaires

robbynaze
Messages postés
11
Date d'inscription
vendredi 6 février 2004
Statut
Membre
Dernière intervention
23 novembre 2004
-
normallement chaque action recoit le code d'erreur des controles MAPI, ca comprend les destinataires inconnus, etc. donc je suppose l'echec d'envoi

sinon, tu peux lancer une détection de process ou de fenêtre d'erreur nommée 'outlook express' ou dans le style
cs_aligator
Messages postés
18
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
15 mai 2008
-
Bonjour,
Et que faire si Outlook plante à cause d'une connexion internet impossible ???
Est-il possible de récupérer un code erreur depuis VB ou de paramétrer qqchose depuis le code ???
Cela semble être un soucis ... sinon c'est nickel .
Merci de votre aide ...
cs_azerty25
Messages postés
1115
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
6 mai 2007
-
Bien vu ;)
zeunz
Messages postés
201
Date d'inscription
jeudi 26 février 2004
Statut
Membre
Dernière intervention
30 juin 2008
-
qu'est ce que ce "end if " vient faire ici?
kimmelf2
Messages postés
267
Date d'inscription
lundi 22 septembre 2003
Statut
Membre
Dernière intervention
27 novembre 2005
-
je pense pas que ca soit la seule faille que tu ais dans ton windows ;-)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.