begin process at 2012 05 28 07:33:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

Base de données

 > 

Traitement trop long pour envoyer des emails ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Traitement trop long pour envoyer des emails ?

jeudi 30 décembre 2004 à 20:57:19 | Traitement trop long pour envoyer des emails ?

nirega

Bonjour,

j'ai fait un code qui recherche des données dans une base de donnée Access. (J'ai 1550 membre pour l'instant )

j'ai testé plusieur moyen d'optimiser le code

***directement par le recordset avec une boucle
*** en mettant les emails dans une page texte pour ensuite relire la page texte pour pouvoir envoyer les mails.

mais je n'arrive pas a les envoyer tous........il me dise que mon Server.ScriptTimeout est pas asser long .......il est a 240 ???..........me semble que c'est correct pour toute traité les donnée et meme peut etre trop.....mais en tout cas.

ce pourais t'il que CDONTS soit trop lent pour l'envoie d'email en grand nombre ???

en fin de compte ma question est :

***comment je peux envoyer des emails en grand nombre avec ce composant (cdonts.dll) car mon hébergeur me fournie ce composant et c'est tout.

***avez-vous une idée pour que le traitement ce fasse plus rapidement ??

pour ce qui est du code et bien il est bien standard mis a part que, en ce moment il ecrit dans une page.txt que je le relie apres pour les envoyer au membres.....

mais il n'est pas dans la meme boucle que le recordset bien sur
voici une appercus du code :

set Rs = server.CreateObject("ADODB.recordset")
Rs.Open Sql, Conn, 3, 3

'ECRIT LES EMAILS DANS UN FICHIER TEXTE

'Créer un objet Scripting.FileSystemObject
Set FSO =Server.CreateObject("Scripting.FileSystemObject")

'Récupérer le path long du dossier qui contient le fichier
dir = Server.MapPath("FichierTemp")

'Composer le chemin complet du fichier
Fnm = dir & "\mon_fichier.txt"

'l'ouvrir en mode écriture
set inF = FSO.OpenTextFile(Fnm,8,false)

Rs.MoveFirst
do while not Rs.EOF
texte=Rs("email") & VbCrLf
'Ensuite écrire simplement
inF.write texte

Rs.MoveNext
loop

'FIN DE L'ÉCRITURE DES EMAILS DANS LE FICHIER TEXTE

'LIRE LE CONTENUE DU FICHIER
Set Out = FSO.OpenTextFile(Fnm, 1, FALSE, FALSE)

While not Out.atEndOfStream
lecture = Out.ReadLine

'DEBUT DE L'OBJET CDONT POUR UN ENVOIE DE EMAIL
'ON CRÉE UN OBJET CDONT
Set MyCDONTSMail = CreateObject("CDONTS.NewMail")

'SA VIENT DE QUI ?
MyCDONTSMail.From= "dekisavient@delui.com"

'SA VA A QUI ?
MyCDONTSMail.To= lecture

'TITRE DU MESSAGE
MyCDONTSMail.Subject = "test de message auto"

'FORMATE LE CORPS DU MESSAGE POUR AVOIR DU HTML
MyCDONTSMail.BodyFormat = 0

'FORMATE LE FORMAT DU MESAGE POUR AVOIR DU HTML
MyCDONTSMail.MailFormat = 0

'MET LE TEXTE DU MESSAGE DANS LE CORP DE L'OBJET
MyCDONTSMail.Body= text

'ENVOIE DU MESSAGE
MyCDONTSMail.Send

'ON VIDE L'OBJET CDONT
set MyCDONTSMail=nothing
'FIN DE L'OBJET CDONT POUR UN ENVOIE DE EMAIL
wend
'Enfin fermer le fichier
inF.close
set FSO=nothing
Rs.Close
set Rs=nothing
Conn.Close
set Conn=nothing

merci de m'aider ;-)


Cette discussion est classée dans : fichier, set, texte, rs, mycdontsmail


Répondre à ce message

Sujets en rapport avec ce message

Permission refusée Erreur d'exécution Microsoft VBScript (0x800A0046) [ par cybunk ] Boinjour     j'ai un petit problème sur un script et j'aurai aimé savoir si kelk1 a une idée ki pourrait m'éclairé. Voila, je veux via ASP (en ph Permission refusée Erreur d'exécution Microsoft VBScript (0x800A0046) [ par cybunk ] Boinjour     j'ai un petit problème sur un script et j'aurai aimé savoir si kelk1 a une idée ki pourrait m'éclairé. Voila, je veux via ASP (en recup variable en asp [ par balou25 ] bonjour,volià mon probléme je suis nul en asp .est depuis 2 jours je cherche la solution pour ce probléme .j utilise un annuaire du nom de aspWebLinks parametre title=fichier texte [ par KolGas ] Vous connaissez le petit texte qui s'affiche sur le passage prolongé de la souris,celui qui est parametre dans : title="ici le petit text" >element t comment afficher la propriété userSMIMECertificate en ASP [ par eddyger ] Bonjour,Quand j'exécute le code suivant :Set objDomain = GetObject ("GC://rootDSE")objADsPath = objDomain.Get("defaultNamingContext")Set objDomain = N Ecriture ou lecture dans un fichier ! [ par mara54 ] Bonjour à tous !j'ai testé un petit script pour ecrire dans un fichier ! mais ca ne marche pas  ( pourtant ce script je l'ai copié sur un tutorial ! V Message d'erreur "Command text was not set for the command object. [ par Jackboy ] J'aimerai bien savoir ces quoi cette erreur Microsoft OLE DB Provider for ODBC Drivers error '80040e0c' Command text was not set for the command objec asp recordset [ par abari ] QLCode1 = "SELECT ............; "Set RS = DBase.Execute(SQLCode1)set session("recPersonnelSession")=RSIs there a way to store a Recordset into the Ses ASP - ORACLE - EXCEL [ par tommie ] bonjour tout le monde, j'ai un probleme avec une connexion a une base de donnéesen fait j'ai trouvé un morceau de code qui me permet a partir d'un fic C'est seulement la dernière ligne du fichier texte qui m'interresse [ par PetitGG ] Salut tout le monde,j'ai besoin de lire un fichier texte (jusque la tout va bien), mais seule la dernière ligne m'interesse.C'est un fichier qui devie


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,841 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales