我的桌面应用程序使用的是node.js。我需要从它发送电子邮件。所以我使用下面的代码:
require("openurl").open("mailto:"+emailAddress+"?" +
"subject=TEST subject&" +
"body=Hello! How are you?\nHello! How are you?\nHello! How are you?\nHello! " +
"How are you?\nHello! How are you?\nHello! How are you?\nHello! How are you?\n" +
"Hello! How are you?\nHello! How are you?\nHello! How are you?\n");
这会调用电子邮件客户端,但电子邮件正文会被 chop 大约 200 个字符。
我也尝试了以下代码:
require("openurl").mailto(["john@example.com", "jane@example.com"],
{ subject: "Hello!", body: "This is\na generated email!\n" });
引用链接:https://github.com/rauschma/openurl
此代码仅添加电子邮件 ID(第一封电子邮件),不添加任何其他内容(不添加主题和电子邮件正文)。
最佳答案
openurl
并不意味着发送电子邮件,而是要求操作系统在最适合的应用程序中打开 URL。因此,http
url 将在您的默认浏览器中打开,mailto
将在您的邮件应用程序中打开以撰写电子邮件。
要从node.js
发送电子邮件,这个问题提供了很多选项:Sending emails in Node.js?
关于javascript - node.js openurl 中的查询字符串限制是什么以及如何使用默认电子邮件客户端发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15184948/