Salut,
J'utilise CDO.message pour envoyer des messages aux membres de ma mailing-list. Mais mon hébergeur reçoit un message d'erreur de son serveur IIS, il semblerait que le nombre d'emails envoyés en même temps soit trop grand. Mon hébergeur me demande donc de diviser mes envois ou de les différer.
Je me demandais donc, si il était possible de, par exemple grouper mes emails par 100 puis de les envoyer à différents moments.
Puis-je simplement dans le "Select" de ma base de données demander les 100 premiers emails.... les traiter ensuite avec CDO, faire ensuite un select de 100 à 200... les envoyer avec un temps de décalage et ainsi de suite... (j'ai environ 1400 emails à envoyer).
Voici mon code actuel :
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 SQL = "SELECT emails from emails order by id" rs.open sql,conn if rs.eof and rs.bof then response.write "<script>alert('aucun abonné !')</script>" else Set myMail=CreateObject("CDO.Message") myMail.Subject=request.form("sujet") myMail.From=request.form("email expéditeur") myMail.HTMLBody = request.form("corpsdumessage") do while not rs.eof myMail.To=rs.fields("emails") myMail.Send rs.movenext loop
Merci de votre aide
Edité par immo pour les balises de code
Partager