[ Foro de Javascript ]

El correo que envio tiene los espacios de las variables vacias y quiero quitarlos

16-Aug-2023 23:10
Invitado (MonicaMM)
0 Respuestas

Buen día,

Tengo un correo automatico en donde envio la lista de unos productos que redimen mi clientes.  esta lista la saco de cada columna del sheet.

Tengo redención1 ... hasta la redención10. (Es lo maximo que se se puede redimir).

Declare mis variables y obvio cuando es solo 2 redenciones queda el espacio de las redenciones3 , redencion4...... y el correo esteticamente no se ve bien.

Saben como hago para que el cuerpo del correo llame la variable siempre y cuando NO este vacia.


Este es mi codigo:


unction enviarCorreo() {

 var hoja=SpreadsheetApp.getActiveSpreadsheet().getSheetByName('FORMULARIO REDENCION PUNTOS');
 var ultimafila=hoja.getLastRow();
 var spreadsheet = SpreadsheetApp.getActive();
 spreadsheet.getRange('k:k').activate();
 spreadsheet.getActiveRangeList().setNumberFormat('@');
 var idConsecutivo=ultimafila-1;
 hoja.getRange(ultimafila,1).setValue(idConsecutivo);
 var correoClient= hoja.getRange(ultimafila,5).getValue();
 var correoJefe='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
 var n=hoja.getRange(ultimafila,1).getValue();
 var clienteNombre=hoja.getRange(ultimafila,3).getValue();
 var fechaDeRedencion=hoja.getRange(ultimafila,11).getValue();
 var pedido=hoja.getRange(ultimafila,6).getValue();
 var redencion1=hoja.getRange(ultimafila,7).getValue();
 var redencion2=hoja.getRange(ultimafila,9).getValue();
 var redencion3=hoja.getRange(ultimafila,10). getValue();
 var redencion4=hoja.getRange(ultimafila,12).getValue();
 var redencion5=hoja.getRange(ultimafila,8).getValue();
 var redencion6=hoja.getRange(ultimafila,13).getValue();
 var redencion7=hoja.getRange(ultimafila,14).getValue();
 var redencion8=hoja.getRange(ultimafila,15).getValue();
 var redencion9=hoja.getRange(ultimafila,16).getValue();
 var redencion10=hoja.getRange(ultimafila,17).getValue();
 var totalpuntos=hoja.getRange(ultimafila,29). getValue();
 
 var msg="Buen día,"+"<br/> <br/>"+"El presente correo notifica la redención de puntos realizado por usted <b> "+clienteNombre+" </b>, el día <b> "+fechaDeRedencion+" </b> en el pedido de domicilios N° <b> "+pedido+" </b>. El detalle de la redención es la siguiente: <br/><br/>"+redencion1+"<br/> "+redencion2+ "<br/>"+redencion3+"<br/>"+redencion4+"<br/>"+redencion5+"<br/><br/>"+redencion6+"<br/> "+redencion7+ "<br/>"+redencion8+"<br/>"+redencion9+"<br/>"+redencion10+"<br/><br/>"+"Total de Puntos Redimidos: <b>"+totalpuntos+" Puntos. </b> <br/> <br/>"+ "Si usted NO ha realizado la redención de sus SurtiPuntos. Por favor comunicarse a la mayor brevedad posible al área de servicio al cliente de domicilio."+ "<br/> <br/>"+"Muchas Gracias por su Atención."+
 
 "<br/> <br/>  <img src='https://lh3.googleusercontent.com/pw/AIL4fc-bqUeym1CnAd9r8Jmtkk-MIaORoLlbXbzto3wmjzGUuEyS5MSbgjoxrb6vJBuH3SwAnBc9i5LbVlfpsqWzjT02CjDwDOIl5Jp4VUvYGJ4Hen8vUPnifC4aLvRzChXrnAOBHvqwNfLz3KxNaR-nO-LTOM0O74uPCNOjl1OWWmXYu-Vokb4uroAriuPl7tLE30c0jyJMh6QHrgVrvqExwlrzZ15AyReak8LF2S07GPHMBe1FX-VX04EZpNZPHbkoxsb6J3v-shuhxK-MOfALG11MuZTYRAHwhFav5buDz7AZyLk1b0AjaHpFUeZmbtTJ4QVRtKESL2en818UF5oDpnnTUtgjQA11hdQuBBENwtK-NtPcqsj6e3t5fm0pNYRKFzPnHcgk3cwuod7zn4jMgqN3LaCnmboMcLIKOsiBY1WVAkRaX8tJuiobCh5xtg2g8CvstD9zNlEX9YYMhwMuXeAnu9ogdrHfonHVhqJpAk-QhAq8uTsS76SCyaaoQU9JoxGcVnSHZ5cyuU3Wy1ZqowQ1TCit75OKqgGNkaReFBPM_p5YpWLR9Y7vRi2ckov5VWWt8UjfJG_rjGSGNnLVDUByZuEeA7aXickCoC-8gVRpZm_deDlcU7BnZCTqIgoYx6ixqp0wCaEdSAGGHilzYIu82AydAJfOnQehuoa9VpCQ-b8pGs24OEslrUPdNdN9I3S85c48jqc5N-lZOYZMQ_KDyVrhgUzr96XQjaaLLNX6yggK4wCB765iULK_Nw_thohQw257wumwLcd4MUQNjYDlgZGL0HtrmzHklLGqtX2AnKVuWs5nlbB9IMJt4aPIl_rtJqD2pUrfYXgfpL1zn5S5SF-OqNMEpIpUAMPDy76sq1Cfcu-7xiCthkq5UoPnqEY54Dic3bWmn3t3WOJH=w482-h172-s-no?authuser=0' alt='' width='482' height='172'/></p><p>"


MailApp.sendEmail({
 to:(correoClient),
 cc: (correoJefe),
 subject: "Redención de Puntos" +" "+ n,
 htmlBody: msg,

 });
 
}




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)