rubix2
Messages postés22Date d'inscriptionjeudi 3 novembre 2005StatutMembreDernière intervention27 août 2007
-
29 nov. 2005 à 15:54
cs_survi
Messages postés12Date d'inscriptionmercredi 8 mars 2006StatutMembreDernière intervention12 décembre 2006
-
17 mars 2006 à 08:46
(re) bonjour,
C'est + un probleme sur outlook que sur Fox, mais bon je pose quand même la question quelque fois que quelqu'un aurait déja été confronté au problème .....
J'ai lu les contributions de Mike sur atoufox.org en ce qui concerne l'envoi de mail par programmation fox, ça marche très bien voici le code:
WITH oEmailItem
*.Recipients.Add([mailto:'moe@3stooges.com' 'moe@3stooges.com']) && uses the Recipients collection
.To="[mailto:destinataire@toto.fr destinataire@toto.fr]"
.Subject = 'Test TM'
.Importance = IMPORTANCEHIGH
.Body = 'TEST Connection This is easy!'
*.Attachments.Add ("si on a un fichier à attacher.txt")
.Send
ENDWITH
RELEASE oEmailItem
RELEASE oOutLookObject
voila quand je lance mon prg., outlook me génére une boite d'alerte où il y a écrit ceci:
! un programme tente d'envoyer automatiquement du courrier électronique en votre nom. L'autorisez vous à poursuivre ?
Si cette action est inatendue, il se peut qu'il s'agisse d'un virus: dans ce cas choisissez Non.
j'ai une barre de défilement, et je dois attendre 5 secondes avant de cliquer sur oui pour confirmer.
Le problème est que si je veux envoyer 8 mails à la suite je dois me taper la boite d'alerte 8 fois et reconfirmer !
J'ai été voir dans les options d'Outlook, mais je ne vois pas... Si qu'elqu'un peux m'éclairer ?
Nico
A voir également:
Un programme tente d'envoyer un courrier en votre nom
rubix2
Messages postés22Date d'inscriptionjeudi 3 novembre 2005StatutMembreDernière intervention27 août 2007 30 nov. 2005 à 09:31
Merci , J'ai testé l'outil et ça fonctionne bien, cependant, c'est vrai que j'aimerais avoir un truc un peu plus clean .Je cherche un petit bout de code pour envoyer un mail avec attachement. J'ai lu à peu près toutes les contributions sur ce site et atoufox mais parfois des personnes postent des trucs super long où je ne comprends rien ! Enfin voilà ce que j'ai trouvé:
Le premier code utilise cdo ça fonctionne pas sur mon poste ,je crois qu'il y a des dll ou autres trucs à télécharger(est-ce que c'est payant ?) pour que ça fonctionne:
&& Comment envoyer un simple courriel.
oMSG = CREATEOBJECT("cdo.message")
oMSG.To = "[mailto:me@nowhere.com me@nowhere.com]"
oMSG.From = "me"
oMSG.Subject = "Hello Email"
oMSG.TextBody = "This is an easy way to create an email"
oMSG.Send()
Le deuxième code utilise winsock, je sais pas si sa fonctionne j'ai pas testé, est-ce que dois juste changer l'adresse ip par mon SMTP vu que je bosse dans une entreprise, je pense que protocol à 0 et remotePort à 25 ç a doit être bon:
Voilà quelle méthode est la meilleure sachant que je cherche un bout de code simple et court ?, j'ai pas besoin de faire de test si une connexion existe, si internet est installé etc ,etc ..... tant pis pour le plantage !
L'avantage, c'est qu'il n'y a rien à installer ou à configurer sur le poste client.Il n'utilise pas le contrôle ActiveX (MSWinsock.Winsock.1) mais directement une API Windows (ws2_32.dll).
Il faut seulement avoir accès à un serveur SMTP.
Mike Gagnon
Messages postés381Date d'inscriptionvendredi 15 octobre 2004StatutMembreDernière intervention24 octobre 20132 1 déc. 2005 à 19:24
Rubix2
Pour ce qui est de CDO, l'article que j'ai ecrit indique bien "À noter que le code assume que le service SMTP est actif (ou un serveur SMTP externe existe)."
Tu as un service SMTP ou un serveur SMTP?
Vous n’avez pas trouvé la réponse que vous recherchez ?