我从Python生成html字符串,它们是Foundation for Email
的输入。 (我的Python函数采用Foundation for Email
模板,并使用每个用户的用户数据填充它。)
我的节点服务器应该接收这个html字符串,并为每个字符串编译它,运行Foundation for Email
gulp
以获取指定目录中的文件,并为每个字符串生成一个内联和缩小的html文件。
我的Python服务器应该通过阅读文件或通过api调用接收此HTML,并发送电子邮件。
我正在考虑将html传递给Foundation for Email
(运行gulp
)并将其输出传递回Python服务器的最佳方式。
我在想是否应该通过API调用将html字符串传递给Node服务器,并通过对Python服务器的API调用将节点服务器的输出传递给Python,但我不确定这是否可行或建议使用gulp
。
我可以这样做,这是一个很好的方法吗?或者我应该在指定的路径中创建html文件,编译文件,然后使用输出文件发送电子邮件?
答案 0 :(得分:0)
您可以使用gulp-file
模块(https://github.com/alexmingoia/gulp-file) - 这允许您从字符串/缓冲区创建一个乙烯基文件流(如gulp.src
),您可以像往常一样管道。
示例代码
var gulp = require('gulp');
var file = require('gulp-file')
gulp.task('test', function() {
return file([{
name: 'sample.txt',
source: 'Hello Mars'
}, {
name: 'sample1.txt',
source: 'Hello World'
}], { src: true })
.pipe(gulp.dest('output'))
});