Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/04/2008, 10h53   #1
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 242
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 242
Points : 1 049
Points : 1 049
Par défaut Le code d'envoi d'email ne fonctionne malheureusement plus

Bonjour tout le monde,

Je suis occupé à créer une application.

Je demande à l'utilisateur d'entrer son code (qu'il connaît).

Par rapport à ce code, je filtre dans la table email et j'envoi un email au visiteur en question.

ça fonctionnait très bien jusqu'à il y'a 10 minutes mais maintenant plus rien ne vient .

Voici mon code, sauriez-vous y regarder svp ?

Merci d'avance.

beegees

Code :
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
<%
dim matricule
session("matricule") = request.form("txtMatriculePourEmail")
 
MatriculeEmail = Session("matricule")
'Code de connexion à la base de données :
dim rst
dim cnn
set cnn = server.CreateObject("ADODB.CONNECTION")
set rst= Server.CreateObject("ADODB.Recordset")
cnn.open "RN"
'rst.cursorlocation = aduseclient
rst.cachesize = 5
mysql = "select * FROM  [annee] WHERE [Matricule] = '" & MatriculeEmail & "' "
dim Destinataire
dim Login
dim mdp
 
rst.open mysql, "RN"
Destinataire = rst("Email")
Login = rst("Login")
mdp = rst("Mdp")
 
 
response.Write("ici " & mysql)
 
response.Write("l'email est " & Destinataire)
 
response.Write(matricule)
 
 
'////////////////Gestion de l'email/////////////////////////////////////////////////////////// 
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Relevé de notes : voici vos identifiants "
myMail.From="mail@gmail.com"
myMail.To= Destinataire
myMail.TextBody="Voici vos identifiants : Login " & Login & " et votre mot de passe " & mdp
myMail.Send
set myMail=nothing
 
%>
Je voudrais savoir si CDO à des limites car une fois ça fonctionne, une fois ça fonctionne plus.
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2008, 14h29   #2
vva
Membre éclairé
 
Avatar de vva
 
Inscription : décembre 2004
Messages : 463
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : décembre 2004
Messages : 463
Points : 394
Points : 394
cdo n'est plus à utiliser car les mise à jou rwindows ont tendance à le supprimer par défaut il n'est plus dasn windows. quand nous avon sré installé les serveurs il a fallu réinstaller le composant

à+
vva est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2008, 14h30   #3
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 242
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 242
Points : 1 049
Points : 1 049
Citation:
Envoyé par vva Voir le message
cdo n'est plus à utiliser car les mise à jou rwindows ont tendance à le supprimer par défaut il n'est plus dasn windows. quand nous avon sré installé les serveurs il a fallu réinstaller le composant

à+
Tu as autre chose à me proposer ?

beegees
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2008, 14h41   #4
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 242
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 242
Points : 1 049
Points : 1 049
Moi je me demande si le problème ne viendrait pas plutôt de IIS car :

Citation:
Action: failed
Status: 4.0.0
Diagnostic-Code: smtp;452 Too many recipients received this hour
Si quelqu'un s'y connait, je suis preneur.

Merci encore.

beegees
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2008, 16h20   #5
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 817
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 817
Points : 3 011
Points : 3 011
Salut,

Le code que tu as mis dans ton premier post est complet ?

Tu n'utilises pas de serveur SMTP ?
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2008, 16h23   #6
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 242
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 242
Points : 1 049
Points : 1 049
Salut PC75,

Merci pour ta réponse.

Si j'utilise le serveur IIS comme serveur SMTP.

Je reviens de faire un test, j'ai envoyé 15 mails, il stoppe juste à 10.

Voici le reste de mon code mais je pense que s'est soit mon serveur IIS soit le serveur de mon boulot.

encore merci.

beegees

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<%
dim matricule
session("matricule") = request.form("txtMatriculePourEmail")
 
MatriculeEmail = Session("matricule")
'Code de connexion à la base de données :
dim rst
dim cnn
set cnn = server.CreateObject("ADODB.CONNECTION")
set rst= Server.CreateObject("ADODB.Recordset")
cnn.open "RN"
'rst.cursorlocation = aduseclient
rst.cachesize = 5
mysql = "select * FROM  [annee] WHERE [Matricule] = '" & MatriculeEmail & "' "
dim Destinataire
dim Login
dim mdp
 
rst.open mysql, "RN"
Destinataire = rst("Email")
Login = rst("Login")
mdp = rst("Mdp")
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2008, 16h32   #7
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 817
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 817
Points : 3 011
Points : 3 011
Re,

A tout hasard, voila un bout de code que j'utilise et avec lequel je n'ai jamais eu de problème :

Code :
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
 
..........
	Set oMail = Server.CreateObject("CDO.Message")
	Set oMailConfig = Server.CreateObject ("CDO.Configuration")
 
	oMailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = NomDuServeurSMTP
	oMailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
	oMailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
	oMailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
	oMailConfig.Fields.Update
	Set oMail.Configuration = oMailConfig
 
	oMail.Sender = Replace(Str_Sender, " ", ".")
	oMail.From = Str_Sender
	oMail.Fields.Update()
	oMail.Subject = "Sujet du mail."
	oMail.To = Str_Destinataire
 
	Body = ""
	Body = Body & "<html>"
	Body = Body & "<body link=red alink=red vlink=red >"
 
	Body = Body & "<font style=""BACKGROUND-COLOR: navy"" face=arial size=3 color=Yellow>"
	Body = Body & "<b>"
	Body = Body & " BlaBla"
	Body = Body & "</b>"
	Body = Body & "</font>"
 
	Body = Body & "</body>"
	Body = Body & "</html>"
 
	oMail.HTMLBody = Body
	oMail.Send
 
	Set oMailConfiguration = Nothing
	Set oMailConfig = Nothing
	Set oMail = Nothing
 
.....
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2008, 16h57   #8
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 242
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 242
Points : 1 049
Points : 1 049
Re,

Et bien je viens de trouver en fait.

S'étais le serveur SMTP vers lequel j'envoyais les messages qui bloquais dès qu'on arrivait à 10.

J'ai donc dû changer le nom de mon serveur smtp pour contourner ce problème et maintenant, tout fonctionne à merveille

Merci pour ta disponibilité PC75.

@ Très bientôt et bon WE.

beegees

Citation:
Envoyé par pc75 Voir le message
Re,

A tout hasard, voila un bout de code que j'utilise et avec lequel je n'ai jamais eu de problème :

Code :
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
 
..........
	Set oMail = Server.CreateObject("CDO.Message")
	Set oMailConfig = Server.CreateObject ("CDO.Configuration")
 
	oMailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = NomDuServeurSMTP
	oMailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
	oMailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
	oMailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
	oMailConfig.Fields.Update
	Set oMail.Configuration = oMailConfig
 
	oMail.Sender = Replace(Str_Sender, " ", ".")
	oMail.From = Str_Sender
	oMail.Fields.Update()
	oMail.Subject = "Sujet du mail."
	oMail.To = Str_Destinataire
 
	Body = ""
	Body = Body & "<html>"
	Body = Body & "<body link=red alink=red vlink=red >"
 
	Body = Body & "<font style=""BACKGROUND-COLOR: navy"" face=arial size=3 color=Yellow>"
	Body = Body & "<b>"
	Body = Body & " BlaBla"
	Body = Body & "</b>"
	Body = Body & "</font>"
 
	Body = Body & "</body>"
	Body = Body & "</html>"
 
	oMail.HTMLBody = Body
	oMail.Send
 
	Set oMailConfiguration = Nothing
	Set oMailConfig = Nothing
	Set oMail = Nothing
 
.....
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h26.


 
 
 
 
Partenaires

Hébergement Web