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を開くようにOSに要求するためのものです。したがって、httpURLはデフォルトのブラウザでmailto開き、メールアプリで開いてメールを作成します。

からメールを送信するためにnode.js、この質問には多くのオプションがあります。Node.jsでメールを送信しますか?

于 2013-03-05T04:00:34.300 に答える