Sé que esta pregunta es antigua, pero tuve un problema similar, llegando al límite ya que necesitaba enviar el correo electrónico a muchos destinatarios.
me encontré con este solution, pero no entiendo por qué funciona, lo dejo aquí de todos modos
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);
}
}
uso:
var emails = '[email protected];[email protected];[email protected]';
sendEmails(emails);
No quiero a enviar el mensaje. Quiero que funcione como un enlace de correo regular, donde el usuario puede enviar un correo electrónico a través de su cliente de correo. – HyderA
@gAMBOOKa Ya veo. Puede que no tenga suerte para eso ... ¿Tal vez enviar un enlace a la información en su lugar? –
Sí, creo que un extracto y un enlace tendrán que hacer. ¡Gracias! – HyderA