Recibo los correos junto con el archivo adjunto del siguiente código. Pero no pude ver el contenido del archivo adjunto cuando descargué el archivo adjunto.
función enviar correo electrónico () {
var fileInput = document.getElementById('customFile'); var base64 = ""; var reader = new FileReader(); reader.readAsDataURL(fileInput.files[0]); reader.onload = function () { console.log(reader.result);//base64encoded string sendAttachmentinEmail(base64); }; reader.onerror = function (error) { console.log('Error: ', error); };}
función enviar archivo adjunto en correo electrónico (base64) {
var adjunto = { 'nombre': 'muestra.doc', 'contenido': base64, };
var email = ""; var strJSON = { sender: { email: "noreply@test.com" }, to: [{ email: "mymailid" }], replyTo: { email: "mymailid" }, htmlContent: "Name: test", "attachment": [attachment] } let url = 'https://api.sendinblue.com/v3/smtp/email'; let options = { method: 'POST', headers: { Accept: 'application/json', 'Content-Type': 'application/json', 'api-key': 'MY_API_KEY' }, body: JSON.stringify(strJSON) }; fetch(url, options) .then(res => res.json()) .then(json => alert(json)) .catch(err => alert('error:' + err));}