我正在使用Meteor 1.5的Email API。以下是我将HTML模板作为电子邮件发送的创建代码。
流星方法:
'sendRegEmail'(username, email, id){
var css = Assets.getText('bootstrap.min.css');
SSR.compileTemplate('layout', Assets.getText('layout.html'));
Template.layout.helpers({
getDocType: function() {
return "<!DOCTYPE html>";
}
});
SSR.compileTemplate('new_registration', Assets.getText('app_newregistration.html'));
var myData = {
'username' : username,
'userId' : id,
'email' : email
};
var html_string = SSR.render('layout', {
css: css,
template: "new_registration",
data: myData
});
this.unblock();
Email.send({
to: email,
from: "Admin <info@domain.com>",
subject: "New Registration, User ID :"+id,
html: html_string,
});
}
问题是邮件是在用户端收到的,但它在邮件中显示的格式如下。为什么它显示邮件被剪辑?
答案 0 :(得分:0)
与Meteor或电子邮件包无关。 它与gmail有关,如果你的html文件大小超过102kb,那么gmail会剪辑你的消息。
了解更多信息。 http://www.emailmonks.com/blog/email-design/avoid-gmail-clipping/