問題タブ [nodemailer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3606 参照

node.js - エラー: errnoException で EPIPE を書き込みます (net.js:770:11)

NodeJS で書かれた大量の電子メールを送信しようとするこのシステムがあります。

fs (ノード v0.8.18 にビルド) と nodemailer (NPM、v0.3.42 から) の 2 つのモジュールを使用します。

実行するnode newsletter.jsと、終了して完了する場合がありますが、ランダムな時点で次のエラーでランダムに失敗する場合があります。

私が理解している限り、接続のもう一方の端が切断されたために EPIPE エラーが発生し、その接続に書き込もうとしました。この EPIPE エラー バグに関する既存のレポートはすべて、http 接続を開く場合などに関連しています。

エラーの原因となっている可能性のある 2 つのことはfs.readFileSync、NewsletterEmail またはmailer.sendNewsleterMailer にあります。エラーが mailer.send にあり、nodemailer がどこかで接続を開いている可能性が高くなります。ただし、スローまたはコールバックのエラー引数を介してエラーが戻されていないため、エラーの原因を確認する方法がないようです。

ほとんどの人は、エラー ハンドラを定義することを提案しています。ただし、nodemailer または fs モジュールには、エラー ハンドラを定義できるものは何もありません。呼び出しからの nodemailer のコールバックはmailer.send、そのコールバックでエラー引数を渡しますが、この特定のエラーはそこを通っていません。

私は次のことを試しました:

  • fs.readFileSyncnodemailer トランスポート sendEmail 呼び出しの両方に try/catch を追加します。
  • fs.readFileSync 呼び出しを削除し、html をインライン化します。これを行うと、エラーは発生しないようです。しかし、繰り返しになりますが、ノードのドキュメントには、readFileSync で EPIPE エラーが発生する必要があることは示されておらず、エラー ハンドラーを追加する方法はまったくありません。

このエラーをトリガーするコードは次のとおりです。

他の誰かが同様のエラーに遭遇しましたか? デバッグのヒントや考えられる解決策はありますか。

スタック トレースが与えられたので、これで行き止まりになりました。以下は strace の出力です。最初にそのメール mimepart 境界で常に死ぬようです:

0 投票する
2 に答える
4519 参照

node.js - Node.js Nodemailer と SES - エラー: 転送方法が定義されていません

nodemailer を使用して SES でメールを送信しています。私は次のように設定しています:

メールを送信すると、次のように表示されます。

エラー: 転送方法が定義されていません

なぜこれが起こっているのかについてのアイデアはありますか?

*編集:*両方のソリューションを試しましたが、機能しませんでした

0 投票する
2 に答える
2053 参照

html - angular を使用する Web ページを電子メールとして送信する

サーバーからデータを要求し、テーブルとして表示する Web ページ (Angular と JavaScript を使用) があります。

この Web ページのコピーを電子メールで送信したいと思います (node と nodemailer を使用)。

http.get を使用して Web ページの html を取得しますが、当然これは HTML しか取得しません。ブラウザーに表示されているページ (読み込みが完了した後) を電子メールに取得したいと考えています。

どうすればこれを達成できますか?

これは私自身の試みであり、当然のことながら純粋な html ページでのみ機能するため、javascript と角度のあるものが欠けています。これはcoffeescriptを使用することに注意してください。

0 投票する
2 に答える
513 参照

node.js - 致命的なエラー: JS の割り当てに失敗しました

テンプレートを読み込もうとすると、次のエラーでスクリプトが失敗します。

私が呼び出しているコードは次のようになります。

奥まで入っFound that today is xxxwinston.error中が呼ばれません。何が原因ですか?おそらく危険なテンプレートですか?

0 投票する
7 に答える
7771 参照

email - 自分宛にメールを送信するが、別のメールに返信させてくれる

Web アプリケーションの連絡先ページを使用している誰かから、Web アプリケーションのプラットフォーム (node.js) のモジュール (nodemailer) を使用して自分自身に電子メールを送信しています。私は自分宛にメールを送信しているため、メールに返信すると、メールのヘッダーに設定されている「from」ヘッダーのメールには送信されず、再度自分宛にメールが送信されます。どのメールに返信する必要があるかをクライアント (gmail、yahoo など) に知らせるにはどうすればよいですか?

Node.js の Nodemailer モジュールを使用して、Ubuntu Linux サーバーからの送信を行っています。

0 投票する
3 に答える
4564 参照

node.js - node.js アプリケーションに AWS SES、sendmail、またはセットアップ SMTP を使用する必要がありますか?

私の Web (Node.js) アプリケーションには、人々が入力して Web 管理者 (自分 @ gmail) に問い合わせを送信するフォームがあります。AWS を使用していないときは、以前は nodemailer を使用していました。古いサーバーには SMTP があります。サーバーから Gmail に送信される電子メールの量はごくわずかです。

今、AWS EC2 に移行しました。コードでメールを送信するために nodemailer を使用し続けたいと思います。メールサーバーを設定したり、メールを送信できるようにしたりするには、次のことを行う必要があります。

1) sendmail を使用しますか? 欠点は何ですか?Gmailでブロックされますか.

2) 独自の SMTP サーバー (postfix) をセットアップします。しかし、私は大量のメールやメールの受信を行う必要はありません...

3) AWS SES サービスを使用します。

また、メールを送信するためにサーバーからポート 25 を開く必要がありますか?

ありがとう。

0 投票する
2 に答える
5175 参照

node.js - nodemailer でメールを送信 - フィールドからのメールが正しくありません

nodemailer でお問い合わせフォームを設定しようとしています。これが私の app.js の内容です。

私の contact.jade テンプレートは次のようになります。

電子メールは機能するようになりましたが、テンプレートの電子メール フィールドに入力したものではなく、myemailaddress から送信されます。何か案は

0 投票する
2 に答える
19199 参照

javascript - メールサーバーとnodejsを使用してサーバーからメールを送信する方法

自宅に静的 IP を持つサーバーがあり、ドメインを使用して独自の Web ページを提供していますが、すべて正常に動作しています。

私のウェブページでは、メールアドレスとパスワードで登録できます。nodemailer というノードモジュールを登録して、Google アカウントからメールを送信すると、問題は Google アカウントに送信メールの制限があることです。

そのため、nodemailer モジュールを自宅のサーバーに接続する必要があります。

私はグーグルで検索しますが、同様の答えはありません。

nodejsでpostfixを使用するには??

http://www.postfix.org/

またはnodemailerでharakaモジュールを使用する方法

https://github.com/baudehlo/Haraka

質問を繰り返します。私のサーバーから、私の Web に登録しているすべての電子メール ユーザーに電子メールを送信する必要があります。

例えば...

ユーザー jose@gmail.com 私のウェブに登録する

nodemailer の設定は...

メールは問題なく送信されますが、1 日あたりの制限があります。

そのため、メールサーバーを使用して無制限にメールを送信する必要があります.... tnx

編集2

apt-get で mailutils をインストールします

そして今私は試します

これによりメールボックスにメールが送信され、root@mail.mydomain.com から送信されたメールがスパムで受信されます

それで、postfixは機能していますが、まだemailjsまたはnodemailerでメールを送信できません...

メールまたはノードメーラーでメールを送信しようとすると、これが表示されます

そのエラーと認証ログインエラーをGoogleで検索すると、システムにログインできません。だから私はtelnetで試します

もう一度やり直します

そして再びルートで

これはログファイルです

それだけです...これのどこに問題がありますか???

0 投票する
1 に答える
1776 参照

node.js - node-mailer で添付ファイルが正しく機能していませんか?

こんにちは、ノードメーラーを使用してメールを送信しています..添付ファイルなしで正常に動作します.しかし、添付ファイルを送信すると、デフォルトのコンテンツ「データ」がコンテンツとして取得されます..

私のノードメール機能は次のようになります...

私の問題は、メールが受信トレイに届いた後に添付ファイルを開くと、本文にデータが表示されるだけです。それ以外は何も表示されません。コンテンツを削除すると、エラーがスローされることを意味します..

私のJsonは次のようになります。

PDFファイルを送信すると、開いていないことを意味します。テキストファイルを送信すると、「コンテンツデータ」で開いていることを意味します..これをどのように処理できますか?

0 投票する
4 に答える
10145 参照

node.js - スパムの防止; Nodemailer の使用; Sendmail の使用

Nodemailer Node.js モジュールを使用して、sendmail とのインターフェースをとっています。ただし、Gmail アカウントからアクセスすると、私のメールは迷惑メール フォルダに直接送られます。なぜ私のメールは糞缶詰にされているのですか? メールのヘッダーに関係しているに違いありませんが、それが何であるかはわかりません。

私は電子メールとスパム フィルターが何を探すかについてあまり詳しくないので、何に気をつければよいかについて誰か詳細を教えていただけませんか?

読んでくれてありがとう。:)