Enviar un correo electrónico en HTML y sin formato con un script de aplicaciones de Gmail

Estoy escribiendo un bot de respuesta automática para gmail con el script de Google Apps ( http://script.google.com ). Cada vez que uso la GmailThread de GmailThread para responder al mensaje:

 var htmlbody = "Hello
This is a test.
Bye."; var body = "Hello,\nThis is a test.\nBye."; thread.reply(body, {htmlBody: htmlbody, from: "Myself "});

Necesito escribir el mensaje tanto en body texto plano como en HTML en htmlbody .

¿Habría una manera de escribir un correo electrónico solo en HTML (para evitar escribir cada contenido de correo electrónico dos veces, sin formato y HTML), y dejar que reply() envíe el correo electrónico automáticamente en HTML y en versión de texto simple ?


Lo intenté

 var body = htmlbody.replace(/
/g,'\n').replace(//g,''); // we should also replace by '', etc.

Pero esto es un poco de un hack. ¿Hay una versión mejor?

Google Scripts no puede generar la parte de texto sin formato de forma automática, pero usted escribe un simple reemplazo basado en expresiones regulares que elimina todas las tags del HTML para texto sin formato.

 var body = htmlBody.replace(/<.+?>/g, ""); thread.reply(body, {htmlBody: htmlbody, from: "Myself "}); 

Además, si configura el cuerpo en blanco, la mayoría de los clientes de correo electrónico modernos aún podrían representar la imagen.