So che questa domanda è vecchia, ma ho avuto un problema simile, raggiungendo il limite in quanto avevo bisogno di inviare l'e-mail in molti destinatari.
mi sono imbattuto in questo solution, ma non capisco perché funziona, lo lascio qui comunque
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);
}
}
utilizzo:
var emails = '[email protected];[email protected];[email protected]';
sendEmails(emails);
Non voglio inviare messaggio. Voglio che funzioni come un normale collegamento mailto, in cui l'utente può inviare un'e-mail tramite il proprio client di posta. – HyderA
@gAMBOOKa Vedo. Potresti essere sfortunato per quello ... Forse potresti inviare un link alle informazioni? –
Sì, credo che un estratto e un collegamento dovranno fare. Grazie! – HyderA