1

我将 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");

这会调用电子邮件客户端,但电子邮件正文会被截断大约 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(第一封电子邮件),没有其他任何内容(未添加主题和电子邮件正文)。

4

1 回答 1

1

openurl并不是要发送电子邮件,而是要求操作系统在最适合的应用程序中打开 url。因此httpurl 将在您的默认浏览器中mailto打开,并将在您的邮件应用程序中打开以撰写电子邮件。

要从 发送电子邮件node.js,这个问题提供了很多选项:在 Node.js 中发送电子邮件?

于 2013-03-05T04:00:34.300 回答