cs_lawraC
Messages postés90Date d'inscriptionmercredi 11 juin 2003StatutMembreDernière intervention 3 février 2011
-
22 août 2005 à 13:53
cs_lawraC
Messages postés90Date d'inscriptionmercredi 11 juin 2003StatutMembreDernière intervention 3 février 2011
-
22 août 2005 à 14:09
Bonjour,
j'ai développé une appli qui permet (entre autres) d'envoyer des mails.
Le but, par exemple, est d'envoyé un seul mail à 3 personnes différentes (1mail par personne et par 1 mail pour les 3).
Lorsque je le teste sur ma machine de développement qui utilise le serveur SMTP de l'intranet de ma boite, pas de soucis, les 3 mails partent les uns à la suite des autres.
Par contre, si je teste l'appli sur un autre poste qui doit utiliser le serveur SMTP du provider (dans mon cas Free), un seul mail peut passer car aprés j'ai une erreur "trop de connexions".
A quoi cela peut-il être dû ? Parce que j'ai quand-même plus de 300 personnes susceptibles d'être les destinataires et les envois groupés sont bloqués à 100 (j'ai vu ça sur un forum) destinataires. Ca implique donc que je fasse quand-même plusieurs envois.
A moins que ce soit lié au temps entre les connexions ?
Ci joint l'extrait du code.
Merci d'avance
****** code sur bouton envoi *****
lListes : listes de destinataires cochées
foreach( C_Listes l
in lLISTES)
{
conn =
new C_connexion();
conn.sqlconn.Open();
comm =
new OleDbCommand();
comm.CommandText="Select email_destinataire from Td_Destinataire where id_d in (Select id_d from Td_ListeDestinataire where id_l=" + l.getIdL().ToString() +")";
comm.Connection=conn.sqlconn;
rs=comm.ExecuteReader();
while (rs.Read())
{
mail =
new C_EnvoiMail(
this.txtbox_sujet.Text,
this.txtbox_contenu.Text, rs.GetString(0),"",from,
this.pieces);
}
}
***** le code dans ma classe d'envoi d'e-mail ******