如何使用CasperJS发送电子邮件?

问题描述 投票:2回答:1

我想使用CasperJS向用户发送电子邮件。

有什么办法吗?

javascript phantomjs casperjs
1个回答
0
投票

如果你可以使用SpookyJS,它允许你从CasperJS驾驶Node.js,那么你可以使用Gmail API for Node.js发送电子邮件。

这可能是您完成此任务最可靠的方法之一。

如果无法使用SpookyJS,您可以使用CasperJS下构建的底层PhantomJS Child Process Module

child_process模块​​允许您调用子进程并通过stdin / stdout / stderr与它们通信。这对于打印,发送邮件或调用用其他语言(而不是Javascript)编写的脚本或程序等任务非常有用。

这将允许您通过CasperJS访问服务器上的命令行以运行您选择的电子邮件程序。

以下是CasperJS与命令行交互以执行发送电子邮件的Bash程序的示例片段:

var process = require('child_process');

process.execFile('/bin/bash', ['send-email.sh', args1, args2, args3], null, function (err, stdout, stderr) {
  this.log('execFileSTDOUT:', JSON.stringify(stdout), 'debug');
  this.log('execFileSTDERR:', JSON.stringify(stderr), 'debug');
});
© www.soinside.com 2019 - 2024. All rights reserved.