cs_Karine71
Messages postés3Date d'inscriptionvendredi 18 novembre 2005StatutMembreDernière intervention18 novembre 2005
-
18 nov. 2005 à 16:53
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 2006
-
18 nov. 2005 à 21:14
Bonjour,
Mon problème : je dois envoyer à partir d'une liste de personnes cochées un mail par personne (le mail est personnalisé pour chacun). Ce qui ne va pas c'est ce p.... de message Outlook "Un programme tente d'envoyer...." où il faut répondre Oui ou Non, message qui se répère autant de fois qu'il y a de mails à envoyer : si la personne en a sélectionné 500, çà ne va pas le faire du tout. C'est apparemment impossible de désactiver l'option de sécurité Outlook qui va bien, en tout cas pas sans un kit à télécharger sur Microsoft, or comme c'est une application multi-utilisateur dans une grosse société j'imagine que çà ne va pas être simple d'utliser ce kit.
J'envisage donc une autre solution du type : composer tous les messages et faire un big "Send" de tout çà en même temps, ainsi le message n'apparaîtrait qu'une seule fois, ce qui serait déjà mieux.
Mais comment coder çà ?
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 18 nov. 2005 à 18:07
dommage ! EN VBS, je te trouvais une solution pour envoyer des mails sans ce foutu Outlook de M _ _ _ E.
Je dois avoué que Outlook et moi ca fait deux (en tant que client de messagerie et en tant que client de prog !!). As-tu malgré tout un petit bout de code à nous montrer ?
cs_Karine71
Messages postés3Date d'inscriptionvendredi 18 novembre 2005StatutMembreDernière intervention18 novembre 2005 18 nov. 2005 à 18:18
Public Function EnvoiMailMAPI() As Boolean
Const MESSAGE_SEND = 3
Const SESSION_SIGNOFF = 2
' this command button is used to start a
' MAPI session, log on the the
' mail service, attach the created check
' summary text file to a new
' message, send the message and then clo
' se the session
' declare local variables here
Dim strUserId As String
Dim strPassword As String
Dim strFileName As String
Dim strFilePath As String
Dim strRet As String
' On modifie l'aspect de la souris pour signifier que l'applicatif est occupé
Screen.MousePointer = vbHourglass
EnvoiMailMAPI = True
On Error GoTo ErrFinEnvoiMsg
strFileName = "" ' this is where you would put any file attachments
strFilePath = App.Path & ""
'Lecture des Destinataires
If gstrServerName = "CICSP30P" Then
gStrDestina = gAdrMailAgt
gStrCopie = gAdrMailInspCpt
Else
gStrDestina = "xxxxxx"
gStrCopie = "yyyyyy"
End If
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 18 nov. 2005 à 21:14
Voici un lien http://www.ilook.fsnet.co.uk/vb/vbmapi.htm ou certaines fonctions semblent en mesure de créer des mail SANS les envoyer immédiatement, et une fonction pour envoyer le tout en un e seule fois ... cela te conviendra peut-être