我有一个网页(使用角度和一些JavaScript),从服务器请求数据并显示为一个表。发送使用角度作为电子邮件的网页
我想通过电子邮件发送此网页的副本(使用node和nodemailer)。
我使用http.get来获取网页的html,但自然这只会让我的HTML。我想将浏览器中显示的页面(加载完成后)放入电子邮件中。
我该如何做到这一点?
这是我自己的尝试,自然只适用于纯html页面,因此缺少javascript和角度的东西。请注意,这使用coffeescript。
nodemailer = require("nodemailer")
http = require 'http'
sendmail = (html)->
transport = nodemailer.createTransport("SMTP",{
service: "Gmail"
auth:
user: u
pass: p
})
mailOptions =
from: f
to: t
subject: s
html: html
transport.sendMail mailOptions, (err,res)->
console.log err if err?
do transport.close
http.get 'http://localhost:3000/something', (res) ->
res.on 'data', (data) ->
sendmail data.toString()
谢谢,这应该解决我认为的问题。 – user2005152 2013-04-05 14:50:02