HTML-контент в Gmail из облачной функции Firebase - PullRequest
0 голосов
/ 26 марта 2019
const nodemailer = require('nodemailer');


Я отправляю электронную почту с помощью функции Firebase, и в письме отображается HTML-код но мне нужно отобразить содержание HTML, а не код HTML
как это сделать? я перевожу почту как

<!DOCTYPE html><html><head><style>table { font-family: arial, sans-serif; border-collapse: collapse; width: 100%;}td, th { border: 1px solid #dddddd; text-align: left; padding: 8px;}tr:nth-child(even) { background-color: #dddddd;}</style></head><body><h2>HTML Table</h2><table> <tr> <th>Title</th> <th>Price</th> <th>Image</th> </tr> <tr>  <td>Aashirvaad Cumin Powder Pouch</td><td>6</td> <td><img src="https://cdn.shopify.com/s/files/1/2113/0893/products/Aashirvaad_Cumin_Powder_Pouch.png?v=1508267918"  height="102" width="102" alt="Girl in a jacket"></td></tr> <tr>  <td>Aashirvaad Chilli Powder Pouch</td><td>3</td> <td><img src="https://cdn.shopify.com/s/files/1/2113/0893/products/Aashirvaad_Chilli_Powder_Pouch.png?v=1508268124"  height="102" width="102" alt="Girl in a jacket"></td></tr> <tr>  <td>Aashirvaad Coriander Powder Pouch</td><td>1</td> <td><img src="https://cdn.shopify.com/s/files/1/2113/0893/products/Aashirvaad_Coriander_Powder_Pouch.png?v=1508268599"  height="102" width="102" alt="Girl in a jacket"></td></tr></table></body></html>

это и что мне нужно, это отобразить как HTML

1 Ответ

1 голос
/ 26 марта 2019

Когда вы отправляете электронное письмо пользователю, у вас есть два варианта отправки

  1. Отправка простого текста
  2. Отправка содержимого HTML

Sending Simple Text Чтобы отправить простой текст, вы должны отправить данные электронной почты, как это.

т.е.:

var mailData = {
    from: 'sender@server.com',
    to: 'receiver@sender.com',
    subject: 'Message title',
    text: '<h1>This is not HTML Header</h1>',
};

Sending HTML Content Чтобы отправить HTML-контент на почту, нужно сказать об этом.

т.е. :

var mailData = {
    from: 'sender@server.com',
    to: 'receiver@sender.com',
    subject: 'Message title',
    html: '<h1>This is HTML Header</h1>'
};
...