Bonjour,
en essayant d'envoyer un mail en asp, je n'ai aucun message d'erreur sur ma page, et pourtant aucun mail ne part, quelqu'un aurait-il une idée d'ou viendrais le problème ?
Bonjour,
en essayant d'envoyer un mail en asp, je n'ai aucun message d'erreur sur ma page, et pourtant aucun mail ne part, quelqu'un aurait-il une idée d'ou viendrais le problème ?
Bonjour,
Avec du code, on y verrait surement plus clair !
le service smtp sur le serveur est il au moins démarré ?
Voici le code
le service smtp du serveur est en effet démarré
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 Set CDOMail = Server.CreateObject("CDONTS.NewMail") Set CDOMailPayeur = Server.CreateObject("CDONTS.NewMail") 'envoi mail de confirmation au huissier dans le cas ou la transaction s'est bien passée if response_code = "00" then CtHuissier = "Confirmation de paiement du montant de " & amount/100 & " € pour le dossier (ou la facture) n°: " & caddie CtHuissier = CtHuissier & "<br><br> Adresse mail du payeur : " & customer_email CDOMail.From = "contact@huissierlyon.com" CDOMail.To = "sfelix-theodose@amilease.fr" CDOMail.Subject = "Confirmation paiement" CDOMail.Body = CtHuissier CDOMail.BodyFormat=0 CDOMail.MailFormat=0 CDOMail.Send Set CDOMail = nothing end if if response_code = "00" then CtPayeur = "Bonjour, <br><br>" CtPayeur = CtPayeur & "Nous vous confirmons le paiement du montant de : " & amount/100 & " € pour le dossier (ou la facture) n°: " & caddie & ".<br><br>" CtPayeur = CtPayeur & "Pour tout renseignement supplémentaire, veuillez contactez Scp Charlet-Develay au 04 78 62 86 86" else CtPayeur = CtPayeur & "Le paiement du montant de : " & amount/100 & "€ pour le dossier (ou la facture) n°: " & caddie CtPayeur = CtPayeur & " a été refusé.<br>Veuillez recommencer la transaction." end if 'envoi mail confirmation payeur CDOMailPayeur.From = "contact@huissierlyon.com" CDOMailPayeur.To = customer_email CDOMailPayeur.Subject = "Confirmation paiement" CDOMailPayeur.Body = CtPayeur CDOMailPayeur.BodyFormat=0 CDOMailPayeur.MailFormat=0 CDOMailPayeur.Send Set CDOMailPayeur = nothing
as tu vérifié que la dll CDONTS.dll est bien enregistrée sur le serveur car depuis nt4 serveur ce n'est plus le cas il faut l'installer manuellement et vérifier que des service pack ne la détruise pas
Re,
Je ne vois pas où est initialisé le nom du serveur.
personnellement j'utilise ce code
Dim mymail
set mymail=server.createobject("cdonts.newmail")
mymail.from= nom &"@espace.ch"
mymail.to= "xx.xxx@espace.ch"
mymail.cc= "yy.yyy@espace.ch"
mymail.subject= denomination & titre
mymail.body= msg
mymail.send
set mymail=nothing
et pas besoin de nom de serveur et mes mails sont distribués
j'ai mis le CDONTD.dll dans le dossier windows/system32 du serveur
en ce qui concerne le nom du serveur, il n'a pas été initialisé effectivement
le problème viendrais de là ?
pourtant l'envoi des mails fonctionnait avant que je ne parte en vacances, et je n'avais pas non plus initialisé le nom du serveur.
la dll a t elle été enregistrée avec une commande regsvr ?
c'est ce que je disais vérifie bien car une mise à jour de windows peut désenregistrer la dll
regarde aussi dans la file d'attente des tes mails sur dans le répertoire du serveur iis inetpub/wwwroot/mail/bad (demémoire) car si un mail pour una raison ou une autre (exemple adresse incorrecte) n'est pas envoyé tous les autres se retrouveront bloqués
ben mon code ressemble au tien vva sauf que je n'ai pas mis de dim, j'essais avec pour voir
le dim c'est pour faire beau mais pas une condition de bon fonctionnement
si ton code fonctionnait avant ton départ c'est du à cause d'une modification de config du serveur ou mise à jour windows ou mail bloqué dans la file
non je n'ai pas enregistré la dll avec la commande regsvr. Je l'ai rajouté moi même en faisant juste un copié collé. En ce qui concerne la file d'attente bloquée je vérifie
ben commence déjà par le regsvr de dll sinon elle ne peut pas fonctionner. un simple copié collé ne suffit pas
d'accord je l'enregistre avec. et j'ai vérifier dans la file d'attente et je retrouve effectivement les messages. Il s'agirait donc d'un problème venant du serveur si je compren bien.
En attendant que je contact l'administrateur, peut tu me donner la marche a suivre pour enregistrer la dll ?
c'est ton admin qui doit faire ce genre d'opération car il faut avoir les droits admin pour enregistrer une dll sur un serveur -> sécurité obblige
ensuite il faut vider le répertoire où sont bloqués les mails.
pense à faire une copies des mails plantés.
ouvre le premier c'est celui qui a planté et regarde le contenu pour trouver l'élément qui est la cause du plantage. ensuite il te faudra traiter manuellement les autres si tu veux les distribuer
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager