Je sais que cette question est ancienne, mais j'ai eu un problème similaire, atteignant la limite que j'avais besoin d'envoyer l'e-mail dans de nombreux destinataires.
je suis tombé sur cette solution, mais je ne comprends pas pourquoi cela fonctionne, je laisse ici de toute façon
function sendEmails(emails) {
var timeout = 2000;
var mailtoPrefix = 'mailto:?bcc=';
var maxUrlCharacters = 1900;
var separator = ';';
var currentIndex = 0;
var nextIndex = 0;
if (emails.length < maxUrlCharacters) {
window.location = mailtoPrefix + emails;
return;
}
do {
currentIndex = nextIndex;
nextIndex = emails.indexOf(separator, currentIndex + 1);
} while (nextIndex != -1 && nextIndex < maxUrlCharacters)
if (currentIndex == -1) {
window.location = mailtoPrefix + emails;
} else {
window.location = mailtoPrefix + emails.slice(0, currentIndex);
setTimeout(function() {
sendEmails(emails.slice(currentIndex + 1));
}, timeout);
}
}
utilisation
:
var emails = '[email protected];[email protected];[email protected]';
sendEmails(emails);
Je ne veux pas envoyer un message. Je veux que cela fonctionne comme un lien mailto régulier, où l'utilisateur peut envoyer un email via son client de messagerie. – HyderA
@gAMBOOKa Je vois. Vous pourriez ne pas avoir de chance pour ça ... Peut-être envoyer un lien vers l'information à la place? –
Oui, je suppose qu'un extrait et un lien devront faire. Merci! – HyderA