問題タブ [smtp]

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 投票する
6 に答える
1628 参照

c# - POP-Before-SMTP

最近、Web アプリケーションの 1 つを新しいホスティング プロバイダーに移動する必要がありました。メールと Web サービスはまだ古いホスティング サイトに保持されていますが、新しいサーバーからメールを送信しようとすると、エラーが発生します。

「サーバーは 1 つ以上の受信者アドレスを拒否しました。サーバーの応答は次のとおりです。

これを修正するために何をする必要があるかを古いホスティングプロバイダーに尋ねたところ、彼らは次のように答えました

メール サーバーは POP before SMTP で動作します。サーバー経由でメールを送信する前に有効な POP ログインが受信されない場合、メールはグレーリストに登録され、再試行するまで 5 分間保持されます。

これを防ぐには、メールを送信する前に受信を行うだけです

C# で POP before SMTP を実行する方法を知っている人はいますか?

0 投票する
6 に答える
164083 参照

c# - C#でSMTP認証を行うにはどうすればよいですか

SMTP を使用してメッセージを送信する新しい ASP.NET Web アプリケーションを作成します。問題は、メッセージの送信者から smtp が認証されなかったことです。

プログラムで SMTP 認証を行うにはどうすればよいですか? C#には、ユーザー名とパスワードを入力するための属性を持つクラスがありますか?

0 投票する
8 に答える
14332 参照

c# - TOなしでBCCを使用してC#でSMTP経由でメールを送信する

System.Net.Mail.MailMessageC#のクラスを使用して、すべてを介して電子メールアドレスのリストに送信される電子メールを作成しようとしていますBCC。アドレスを含めたくないのですが、コンストラクターでアドレスにTO空の文字列を使用すると例外が発生するため、含める必要があるようです。エラーは次のように述べています。TOMailMessage

BCC確かに、これはSMTPの制限ではないので、を使用してのみ電子メールを送信することは可能です。

これを回避する方法はありますか?

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

c# - System.Net.Mail - メール アドレスの無効な文字

SYStem.Net.Mail を使用して、通常とは異なる (myFirstName.O'Reilly@mywebsite.com) がRFC 5322に準拠している電子メール アドレスに電子メールを送信するにはどうすればよいですか?

.NET は一重引用符を含むメール アドレスの送信をサポートしていますか? サポートしている場合、それらのアドレスへの電子メールの送信をシステムに強制するにはどうすればよいですか? 現在、System.Net.Mail クラスを使用してメールを送信していますが、これらの特定の種類の電子メール アドレスを攻撃しています。

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

c# - ac# Web アプリケーションから Active Directory 配布グループに電子メールを送信するにはどうすればよいですか?

Active Directory 配布グループに電子メールを送信しようとしています。

次のようなものを使用してメールを送信できることを知っています。

しかし、フィールドで (有効な) AD グループ (「My Test Group」など) に固執しようとするとTo、有効な電子メール アドレスではないため、除外されます。

これは本当に簡単だと思いますが、行き詰まっているようです...

ありがとう

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

smtp - Windows 用の基本的な SMTP サーバーを構築するための高レベルの要件は何ですか?

Windows が IIS の下で SMTP 機能を備えていることは知っていますが、基本的な SMTP は、Windows アプリケーション開発を学習するための良いプロジェクトになると思いました。リレーいらない。localhost から匿名で電子メールを送信する実際の SMTP サーバーが必要です。明らかに、開発プロセス中に送信された電子メールをルーティングするためにのみ使用されるため、私は自分が何に直面しているのかを本当に知りたいと思っていました.

  1. VB.net が最も一般的なアプローチでしょうか?
  2. 電子メールを匿名で (ユーザー名/パスワードなしで) ルーティングすることはできますか?
  3. 私が考える必要がある細かい詳細にはどのようなものがありますか?

ありがとう!

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

c# - IIS SMTP:ストレージ割り当ての応答を超えました

やあみんな。IIS6 SMTPサービスを使用してかなりの数の電子メール(約23k)を送信し、毎回約7〜8のエラーメッセージを受信します。スタックトレースは次のとおりです。

SMTP構成は次のとおりです。

セッションサイズを調整するのと同じくらい簡単ですか?もしそうなら、何が推奨されますか?制限セッションサイズのチェックを外す必要がありますか?

私はSMTPセットアップの専門家であるとは主張していませんが、これらのエラーメッセージを排除できれば、それは一歩前進のように思えます。

ありがとう

ジム

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

c# - .NET の破損した電子メール添付ファイル

System.Net.Mail で送信される電子メールに PDF 添付ファイルを添付しようとしています。添付ファイルを追加する部分は次のようになります。

問題は、添付ファイルが相手側で破損することです。この問題に関する議論はこちらで見つかりましが、そのページに記載されている解決策では、.NET 2.0 で廃止された System.Web.Mail.MailAttachment を使用していました。

Attachment クラス (MailAttachment を置き換える) の TransferEncoding を変更しようとしましたが、うまくいきませんでした。.NET 2.0 でこれを解決した人はいますか?

0 投票する
8 に答える
731 参照

asp.net - メールを送信しますが、今ではありません

ユーザーが予定を作成し、予定を確認する電子メールを即座に受け取るアプリケーションを作成しています。また、予約日にメールを送信して、実際に来るように促したいと思います.

私は MS SQL で ASP.NET (2.0) を使用しています。即時の電子メールは問題ありませんが、リマインダー電子メールに対処する最善の方法がわかりません。基本的に、私は3つのアプローチを考えることができます:

  1. 毎晩実行される SQL ジョブを設定し、その日に予定のある人に SQL メールを送信します。
  2. どうにかして「前に配信しない」フラグを付けてメールを送信しますが、これは私が発明しているように思えます。
  3. 毎晩特定の時間に実行される別のアプリケーションを作成します。

明らかな何かが欠けていますか?どうすればこれを達成できますか?

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

email - メール サーバーが Web ホスト上にない場合の sendmail および MX レコード

これは簡単に修正できると確信している問題ですが、私は一日中頭を悩ませてきました。

私はクライアントのために新しいウェブサイトを開発しています。Web サイトは (これは一例です) website.com にあります。訪問者のリクエストを requests@website.com に電子メールで送信するための PHP フォーム スクリプトがあります。

これを別のドメインのステージング サーバーでコーディングしたところ、すべて正常に動作しました。それを website.com に移動したところ、メール メッセージが届きませんでした。Web サーバーは、大手 ISP の仮想ホスト上にあります。

それ以来、私が学んだことは次のとおりです。私のクライアントのメール サーバーは、物理的にオフィスにあるボックス上の Microsoft Exchange です。外の世界の誰かが requests@website.com にメールを送信すると、メールが届きます。 しかし、Web サーバーが同じメール アドレスに送信すると、毎回失敗します。これはPHP の問題ではありません。シェルを Web サーバーに安全に接続し、sendmail と UNIX メール アプリケーションの両方でこれをテストしました。また、シェルからさまざまな電子メール アカウントに電子メールを送信してテストしました。たとえば、website.com ドメインの誰にもメールを送信できません。

つまり、website.com にログインすると、requests@website.com、user@website.com、another_user@website.com へのメールはすべて失敗します。他のすべてのアドレスは正常に機能します。私が発見したのは、これらのドロップされた電子メールは、受信トレイにある Web サーバーの「キャッチオール」アカウントにルーティングされるということです。

website.com で MX ルックアップを実行しました。MX レコードは、mailsec.website.com を指しています。mailsec.website.com ポート 25 に telnet で接続し、SMTP サーバーを確認できます。

requests@website.com にメールを送信するときに、website.com が MX ルックアップを行っていないように見えます。私の理論では、ドメインをローカルとして認識し、配信先の「リクエスト」ユーザー アカウントがないことを確認し、メールをキャッチオール アカウントにドロップするというものです。私が望むのは、sendmail に強制的に MX ルックアップを実行させ、メッセージを Exchange サーバーに送信させることです。私はここで機知に富んでいます。これを行う方法がわかりません。

さらに言えば、私はここでベースから外れており、これを完全に誤診している可能性があります. インターネット メールと MX は常に黒魔術のように思われてきましたが、私の無知がこの質問で明らかになりました。