問題タブ [mailmessage]
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.
c# - C# アプリケーションから電子メール メッセージを送信するにはどうすればよいですか?
これは私が書いたコードです:
動いていない。「client.Send(mail)」の行で、「メールボックスを利用できません。サーバーの応答は (MYLOCALCOMPUTERNAME) [MY LOCAL IP]:3045 は現在、中継が許可されていません。」という例外が発生します。
connectAccess.Access は "Connect" を返します (これが必要かどうかはわかりません... トラブルシューティング プロセスを開始するために追加しました)。
これは、ローカル マシンを何らかの方法で構成する必要があるということですか? アプリを他の人のマシンにデプロイする場合はどうなりますか? そこにローカル構成が必要ですか?アプリケーションから「フィードバックを送信」タイプのリンクを作成しようとしています。
(注:私の実際のアプリケーションでは、「to」と「from」の両方で実際のメールアドレスを使用しています。私のsmtpは、実際には私のURL / Webサイトをホストする場所の私のsmtpアドレスです)
ありがとう!
-アディーナ
wcf - System.Net.MailMessageをWCFサービスに渡すことはできますか?
メールを送信するためのWCFサービスを設定したいのですが。System.Net.MailMessageはシリアル化できないようであり、[DataContract]
私が受け取るエラーは
タイプ「System.Net.Mail.MailAddress」はシリアル化できません。DataContractAttributeでマークすることを検討してください
助言がありますか?
wcf - トランスポート用にFileStreamをシリアル化する
この質問も参照してください:System.Net.MailMessageをWCFサービスに渡すことはできますか?
送信するメールに添付ファイルを追加したいのですが。添付ファイルは、ローカルディスク上のファイル、または動的に作成されたストリームのいずれかです。WCFコントラクトにはStreamを含めることができますが、すべての引数がStreamタイプの場合に限ります。では、1つ以上の添付ファイルをWCFサービスに渡すための最良の方法は何ですか?
c# - Windows仮想メールサーバーを使用してヘッダーreturn-pathを含む電子メールを送信する
.NET MailMessageクラスを使用して電子メールメッセージを送信しようとしています。このクラスには、バウンスが別の電子メールアドレスに返されるようにreturn-pathヘッダーを追加することもできます。コードは以下のとおりです。
送信された電子メールをチェックするときはいつでも、ヘッダーをチェックしますが、常にreturn-pathが欠落しているようです。これを正しく構成するために欠けているものはありますか?上で述べたように、開発マシン(XP)で標準の仮想メールサーバーを使用していますが、最終的にはWindows2003で実行されます。
なぜそれがうまくいかないのか誰かが何か考えを持っていますか?
.net - .NET MailMessage と SMTPClient がスパムとしてタグ付けされていますか?
基本的な HTML メールを準備しており、適切な HEAD タグと BODY タグを含む基本的な HTML テンプレートを使用していますが、何らかの理由で、ユーザーが私からメールを受け取るのに問題があります。
私は ASP.NET の MailMessage および SMTPClient オブジェクトを使用しており、メールは正常に送信されます。テスト メッセージを自分宛てに受信でき、ほとんどのユーザーはそれらを受信していますが、一部のサイトは私のメッセージをスパムとしてフラグ付けしています。
複数の受信者などではなく、一度に1つずつ送信しています。
Thunderbird から同じメール サーバーに同じアカウント経由でメッセージを送信すると、すべて問題ありません。しかし、私が Web 経由で作成したものは、ジャンクとしてタグ付けされることがあります。
私は自分のホストに確認し、メールサーバーを「Localhost」に修正しました(これがウェブサーバーがメールサーバーを認識する方法です)。
メッセージが明確に伝わるようにするためにできること、またはすべきことはありますか? フラグ、属性など?
ティア!
c# - MailDefinition クラスが System.Web.UI.Control を必要とするのはなぜですか?
MailDefinition クラスで「CreateMailMessage」メソッドを呼び出して MailMessage オブジェクトを作成する場合、3 番目のパラメーターは System.Web.UI.Control 型のオブジェクトです。
何故ですか?
そのタイプのオブジェクトがない場合、代わりに何を渡す必要がありますか? 単なる新しい Control オブジェクトですか?
アップデート
Razorを使用して電子メール テンプレートを作成することを強くお勧めします。優れた構文を持ち、うまく機能し、奇妙な依存関係はありません!
.net - MIME ツリーを MailMessage に変換する
電子メール メッセージを処理および転送する C# プログラムを作成しています。POP3 ライブラリと MIME パーサーがあり、MIME ツリーをSystem.Net.Mail.MailMessage
.
異なる MIME パーツをAlternateView
s、LinkedResource
s、およびAttachment
s にマップする最良の方法は何ですか?
EDIT:すべてのメールクライアント(送信と受信の両方)で動作します
email - SmtpClientによって使用されるリソースを適切に破棄する
ユーザーの資格情報を使用して継続的に実行されるC#サービスがあります(つまり、ローカルシステムとしてではありません-変更したいのですが、これを変更することはできません)。ほとんどの場合、サービスは正常に実行されているように見えますが、明確な理由もなく爆破して再起動することがよくあります(サービサーマネージャーはクラッシュ時にサービスを再起動するように設定されています)。
私は実質的なイベントロギングを行っており、例外処理への階層化されたアプローチがあり、少なくともある種の意味があると信じています。
- 基本的に、最上位の汎用例外、null例外、および起動例外ハンドラーを取得しました。
- 次に、「コマンドレベル」(つまり、サービスが実行する特定のアクション)でさまざまなハンドラーを取得しました。
- 最後に、クラスレベルで処理されるいくつかの例外を処理します
リソースが適切にリリースされていないかどうかを調べていましたが、自分のメールコード(メールの送信)が疑われ始めています。MailMessageオブジェクトに対してDisposeを呼び出していないことに気付き、次のようにSendMailコードを書き直しました。
基本的な質問は次のとおりです。
- このコードは、メールの送信に使用されるすべてのリソースを適切に解放しますか?
- SmtpClientオブジェクトを破棄する方法がわかりませんか?
- (記録のために:私はサンプルを読みやすくするためにオブジェクト初期化子を使用していません)
c# - MailMessage オブジェクトを *.eml または *.msg ファイルとしてディスクに保存する方法
MailMessage オブジェクトをディスクに保存するにはどうすればよいですか? MailMessage オブジェクトは、Save() メソッドを公開しません。
*.eml または *.msg のいずれの形式で保存しても問題ありません。これを行う方法はありますか?
asp.net-3.5 - ASP:Wizard Control と SMTPClient を使用する ASP.net 3.5 Web サイトで電子メールが送信されない
Framework 3.5 を実行しているサイトに asp:Wizard コントロールがあります。Web ホストから設定を取得し、Web 構成ユーティリティに入力しました。コード ビハインド ファイルは次のとおりです。
クラス終了
コードはエラーなしで準拠しています。共有ホスティング アカウントに読み込まれると、ページが読み込まれ、コードによってユーザーがウィザードに情報を入力できるようになります。ただし、[完了] ボタンは最後のステップを開始しません。ウィザードの最後のステップのコードは次のとおりです。
この問題の原因を特定できません。誰かが考えられる原因について私に指示できますか?
ありがとう、シド