长时间观看第一次海报。
我根本不知道unix或shell,我只是试图根据我编写的SQL查询来创建一些通知来支持我构建的Wordpress网站。
我想根据查询发送一封html电子邮件。 查询返回类似的内容;
$.post("/signup", userData, function(data) {
console.log(data);
}).fail(function(error) {
if (error.responseText == 'showAlert') {
alert("User already exists");
}
});
这是我的代码
+------------+---------------+----------+----------+
|display_name| user_email | value | type |
+------------+---------------+----------+----------+
| nick | nick@test.com | somedata | batch1 |
| bob | bob@test.com | somedata | batch2 |
+------------+---------------+----------+----------+
我需要根据$ type变量更改$ emailtemplate,除此之外,除了我无法将$ display_name和$ value变量传递给html文件之外,它只显示为$ display_name和电子邮件中的$ value。
请帮忙!我知道这是非常轻微的事情。
答案 0 :(得分:0)
想出来。似乎无法识别变量,因此使用唯一值进行查找/替换有效。
而不是
cat $emailtemplate
这可以通过在模板中使用%% display_name %%和%% value %%来使它们可以替换为变量
sed -e "s/%%display_name%%/$display_name/" -e "s/%%value%%/$value/" $emailtemplate