Bonjour,

J'ai un lien pour envoyer un mail à plusieurs adresses que l'on sélectionne par des checkboxs. Une fonction Jquery me permet de préremplir le champ bcc.
Mon script fonctionne parfaitement lorsqu'il n'y a pas beaucoup d'adresses (ouverture de ma messagerie et nouveau message contenant bien les adresses désirées dans le champ cci) mais lorsque j’atteins une certaine quantité d'adresse (2000...par ex), ça bloque et ma messagerie ne s'ouvre plus...

Auriez-vous une solution ?

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
function addressMailto() {
      var fields = $(':input[name=\'mailto[]\']').serializeArray(),
	  		address = '',
			linkmailto = '';
      jQuery.each(fields, function(i, field){
		address += field.value + ",";
      });
 
	  address = address.substring(0,address.length-1);
 
	  linkmailto = '<a href="mailto:?bcc=' + address + '" class="mailing"><img src="img/email.png" alt="" class="small" title="envoyer un email"/> Envoyer un mail aux adresses s&eacute;lectionn&eacute;es</a>';
 
	  $("#sendMail").html(linkmailto);
	  $("#sendMailRemote").html(linkmailto);
    }
ma page :

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
echo '<span id="sendMailRemote" class="sendmail"></span>';
 
...affichage de la liste de mes adresses... avec les checkboxs
echo '<span id="sendMail" class="sendmail"><a href=""><img src="img/email.png" alt="" class="small" title="envoyer un email"/> Envoyer un mail aux adresses s&eacute;lectionn&eacute;es</a></span>';
 
<script>		
var linkMail = document.getElementById("sendMail").innerHTML;
$("#sendMailRemote").html(linkMail);
$(":checkbox").change(addressMailto);
</script>

Merci pour vos réponses.