Я только начал с NodeJ, поэтому я не знаю, как показывать изображения в NodeJ. Я передал весь свой код и проблему, с которой я столкнулся.
exports.sendWelcomeEmail = functions.auth.user().onCreate((user) => {
const email = user.email; // The email of the user.
const displayName = user.displayName; //The name of user
const image = user.photoURL; // The image url of user
// [END eventAttributes]
return sendWelcomeEmail(email, displayName, image);
});
function sendWelcomeEmail(email, displayName , image) {
const mailOptions = {
from: `${APP_NAME} <noreply@firebase.com>`,
to: email,
};
mailOptions.subject = `Welcome to ${APP_NAME}!`;
mailOptions.html = `
Hey ${name || ''}! Welcome to ${APP_NAME}.
<br />
<img src="image">
<br/>
We hope you will enjoy our service. <br/> `;
return mailTransport.sendMail(mailOptions).then(() => {
return console.log('New welcome email sent to:', email);
});
}
Здесь изображение не отображается в формате HTML, так как я могу передать переменную изображения, которая содержит URL-адрес изображения в коде ниже
<img src="image">