我有一個網頁(使用角度和一些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