問題タブ [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.
iphone - Nodejs 送信メールが iPhone ブラウザから機能しない
ここで nodemailer モジュールを使用しています: https://github.com/andris9/Nodemailerで、webapp から電子メールを自動的に送信します。Firefox を使用した PC ブラウザでテストしたところ、すべて正常に動作するようです。ただし、iPhone サファリを使用してアプリを使用している場合、メールが送信されないようです。私はこれについて永遠に頭を悩ませてきました.誰かがこれの理由を知っていたら、とても感謝しています!! 注: gmail サービスを使用していますが、別のアドレス (この場合は xyz@abc.com) としてメッセージを送信するように gmail を設定しています。私のコードは次のとおりです。
メール送信モジュール:
アプリ モジュール:
node.js - Node Mailer - Yahoo メールのリンクをクリックできない
私は Node Mailer を使用して、そのリンクをクリックしてアカウントを確認するためのリンクをメールで送信します。gmail アカウントにメールを送信しましたが、問題ありません。yahooメールに送信するとき、リンクをクリックしても何も起こりません。これはこのコードです:
誰でも私を助けることができます。ありがとう。
node.js - nodemailer を動作させるにはどうすればよいですか?
nodemailer を機能させる方法がわかりません。gmail の資格情報も挿入し、自分にメールを送信しようとしましたが、何も送信されず、エラーも発生しなかったため、混乱しています。私のコードから何かが欠けている可能性があります...
電子メールファイルは次のとおりです。
電子メールを送信するルート ファイルは次のとおりです。
ここにあるもの以外に何か必要なものはありますか?
node.js - Nodemailer を使用した確認用のメール
node-mailer モジュールを使用して、確認やその他の目的で、アプリに登録しているユーザーにメールを送信したいと考えています。送信する電子メールがスパムではなく、配信されるようにするには、どの転送メカニズムを使用すればよいかわかりません。
また、同じドメインを使用して、サポートとバグに関するメールを受信したいと考えています (つまり、support@example.com のメールで言ってみましょう)。このためにGoogle Appsアカウントをセットアップする予定です。基本的に、私はユーザーであり、エイリアス support@example.com を持つ Google Apps アカウントをセットアップします。また、たとえば admin@example.com でエイリアスを設定し、このメール アドレスを使用してアプリから nodemailer を使用してメールを送信できますか? しかし、明らかに、セキュリティ上の理由から、Google アプリのメール ID とパスワードをコードに保存したくありません。では、どうすればよいのでしょうか?
他のオプションは Amazon SES です。これは優れたサービスであり、非常に役立つと思います。しかし、AMAZON SES と Google アプリからのメールを配信するために同じドメイン名を使用して、自分のアプリをホストすることはできますか? では、SPF と DKIM を認証して AMAZON SES からメールを送信し、これらのメールがユーザーの受信トレイに届くようにする方法を説明します。
node.js - node.js / nodemailer でメールを送信する
nodemailer を使用して、gmail アカウントを使用してメールを送信しようとしました。
しかし、Google は私のログインを疑わしいものとして拒否し、私がハッカーであると考えています。
電子メールを送信するYahooを試しました。
私の質問は次のとおりです。
node.js - nodemailer での XOAUTH2 の利点
nodemailerモジュール (node.js アプリでメールを送信できるようにする) は、Gmail アカウントに対する XOAUTH2 認証をサポートします。user:
で パラメータとpass:
パラメータを指定するのではなく、なぜこれを汎用の電子メール通知に使用する必要があるのでしょうauth
か。パスワードがプレーンテキストで保存されることは理解していますが、どこにも伝播されません。また、XOAUTH2 メソッドにはclientSecret:
パラメータが必要なようですが、これもおそらく公開すべきではありません。では、ここでの利点は何ですか?
同様の質問: 認証情報をリモート リポジトリにプッシュせずにアプリに含めるにはどうすればよいですか? Git でこれらの行を無視する方法はありますか?
javascript - ajax リクエストを介して送信された multipart/form-data を解析する方法。
サーバー側から送信されたマルチパート/フォームデータを解析しようとしていますが、エクスプレスのドキュメントに記載されているように$.ajax()
、サーバー側のデータが入ってきreq.body
ません。req.files
私がやろうとしているのは、複数の画像ファイルとフォームデータを送信$.ajax
し、サーバー側で受信し、それらの画像を nodemailer を介して添付ファイルとして送信することです。したがって、 nodemailer を介して送信するには、それを読み取ることができる必要があります。 get は req.body のデータのゴミであり、読み取ることさえできません。コードは以下です。
クライアント側 Ajax リクエスト送信機能:-
リクエストを処理するサーバー側 API:-
したがって、2 つの質問は、ajax リクエストを介して送信されるマルチパート データを解析する方法です。2番目 nodemailerを介して添付ファイルとしてマルチパートデータを送信する方法.?
私はすでに を使用しようとしましapp.use(express.multipart());
たが、それを app.js に挿入すると、関数400 bad request
を実行することさえできませんでしたcontactUs
。
node.js - Nodemailer が 8 時間後に再度メールを送信する
ユーザーが次の関数を使用して新しいパスワードを要求したときに、nodemailer モジュールを使用してノード サーバーからメールを送信しています。
使用している電子メール ID は有効なものです。ユーザーは実際に、この ID から、新しく生成されたランダム パスワードを含むメールを受け取ります。しかし、彼はちょうど 8 時間後に、新たに生成された別のランダム パスワードを含むメールを再び受け取ります。サーバー側で8時間後にこの関数が再度呼び出される方法がわかりません。
すべてのAPI呼び出しとリクエストオブジェクトで受信したデータを記録するためにwinstonを使用しています。ただし、タイムスタンプの形式は私にはなじみがありません。winston によって記録されたこの "timestamp":"2013-09-13T19:39:16.814Z" を現地時間に変換するにはどうすればよいですか? また、node.js の非同期性により、API 呼び出しがログに記録される順序はすべてインターリーブされ、めちゃくちゃになります。API 呼び出しを呼び出されて提供された順序でログに記録するにはどうすればよいですか?
node.js - Node.JS と Nodemailer にメモリリークがありますか?
subscribe to redis を使用してメッセージを受信し、接続されたクライアントに送信するかなり単純な Node.JS アプリケーションがあります。さらに、サブスクライブ メソッドを使用して Node.JS にコマンドを渡し、ユーザーにメールを送信します。
すべて正常に動作しますが、メモリ使用量が 1.1GB に達するまで毎日増加し (Linux でコマンド top を使用)、それ以降のすべての電子メール送信はエラー メッセージで失敗します。
それはどこから来たのでしょうか?ソース コードはかなり単純です。
接続しているクライアント:
クライアントに送信するメッセージの受信
クライアントへの電子メールの送信