- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,我正在尝试使用 HTML 在 netsuite 中创建一个电子邮件模板,并且我想在其中显示 **嗨,客户 **姓名****。为了实现这一目标,我认为我们必须使用 freemarker 。谁能帮我如何在 html 中编写 freemarker 代码。
<p style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; margin-top:0;">Dear <h1>${contact.firstName}</h1>,</p>
在此代码中,我想打印客户的名字而不是代码本身。
最佳答案
这样就可以了。您有多种生成 html 的选项。
如果您通过 nlapiCreateEmailMerger 使用 nlobjEmailMerger,您将生成一个标准电子邮件模板;用 freemarker 和静态标记填充它,然后合并并发送它。
为了您的使用,您会执行以下操作:
var merger = nlapiCreateEmailMerger(templateId); // templateId from a script parameter
merger.setEntity('contact', contactId);
var result = merger.merge();
nlapiSendEmail(fromId, contactId, result.getSubject(), result.getBody());
请注意,当您创建模板时,Netsuite 会验证代码,以便您只能使用标准记录。我在使用自定义记录时遇到了问题,或者当我想要添加搜索结果时遇到了问题
使用免费标记生成电子邮件的另一种方法是使用 nlobjTemplateRenderer。
这允许您提供任意文本作为模板,并在唯一键下包含记录和搜索结果。
例如
var renderer = nlapiCreateTemplateRenderer();
renderer.setTemplate("<p style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; margin-top:0;">Dear <h1>${contact.firstName}</h1>,</p>"); // from a file maybe
renderer.addRecord('contact', nlapiLoadRecord('contact', contactId));
nlapiSendEmail(fromId, contactId, "Email Subject", renderer.renderToString());
关于javascript - 如何使用 HTML 创建 netsuite 电子邮件模板并在其中使用 freemaker 来访问用户数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38872578/
replace(param1,param2,param3) param1 正则表达式;param2 将匹配的字符替换成指定字符;param3 模式 param3 参数如下
你好,我有这样的模板: ...... UserId: ${userId} 当我生成模板并将 userId 设置为 4195578878989842599 时,它显示为 4 195 578 8
我目前在我的模板中包含此内容: XXXXXXXXXX ${reply.enteredText} 但这会返回以下错误:EmailTemplateProc
我想从 freemaker 模板调用自定义 java 方法。经过搜索发现我们可以通过下面的代码调用java方法 Patient summary : ${utility()} 在java代码上我必须
我刚刚为 GreenDao 下载了新的 jar 文件以便为我正在构建的应用程序创建我的数据库。 在完成对我的实体和它们之间的连接进行建模的所有过程之后,我尝试运行生成器项目,但在生成 DB 的行中出现
假设登录用户点击了以下网址: www.example.com/forum/234 在 spring mvc 操作触发之前,我想加载用户对象、用户的权限、论坛对象。 现在我想通过此请求共享这些对象。因此
我是 Kotlin(和 Java)以及 Ktor 和 FreeMaker 的新手,正在尝试制作一个结合所有内容的应用其中的一些,但看起来我做错了一些与 FreeMaker 模板操作相关的事情。 我的应
您好,我正在尝试使用 HTML 在 netsuite 中创建一个电子邮件模板,并且我想在其中显示 **嗨,客户 **姓名****。为了实现这一目标,我认为我们必须使用 freemarker 。谁能帮我
我是一名优秀的程序员,十分优秀!