C#でメールを送信するためのライブラリがありますか?レールでのアクションメールのようなもの。私は.NETフレームワークにいくつかのクラスがあることを知っていますが、私はしばらく私を節約する特定のシナリオに合うラッパーのようなものを探しています。電子メールを.netで送信するためのライブラリ
答えて
System.Web.UI.WebControls.MailDefinition
MailDefinitionクラスは、テキストファイルや電子メール メッセージの本文を含む文字列 からはMailMessage オブジェクトを作成するために、コントロールによって を使用することができます。 MailDefinitionクラス を使用して、事前定義された電子メールの作成を簡略化して、コントロールによって送信されるメッセージを送信します( )。 コントロールを使用せずに電子メールを送信する場合は、System.Net.Mail クラスを参照してください。
あなたはCreateMailMessageメソッドにその代替に文字列を マッピングし IDictionaryのインスタンスを を渡すことによって、電子メールメッセージの 本文のテキスト置換を行うことができます。
MailDefinitionクラスで作成されたMailMessageオブジェクトは、 SmtpClientクラスのSendメソッドを使用して送信されます。 電子メールを送信するには、 Web.configファイルで SMTPメールサーバーを構成する必要があります。詳細については、 の要素(ネットワーク の設定)を参照してください。
テキストの置換だけでデータバインディングをサポートしません。
.NET FrameworkにはSMTPサーバーが付属していないため、ライブラリまたはテンプレートシステムを使用して作成した電子メールを送信するには、SMTPサーバーにアクセスする必要があります。これは、あなたのビジネスがその能力を持っていることを疑うことはないので、あなたが会社のプロジェクトの一環としてこれをやっているなら、問題ではないかもしれません。自宅のプロジェクトでは、ISPから提供された詳細を使用して電子メールを送信する必要があります。
System.Net.Mail
名前空間には本当に必要なものすべてがあります。
MSDN docs on System.Net.Mailを確認し、その名前空間にthis site dedicatedを確認してください。
MailMessage
,MailAddress
,などのクラスがあります。本当に必要なものは他にもあります。他のサードパーティライブラリは必要ありません。
どのようにメッセージボディを作成するにしても、どのようなテンプレートを使用していても、それはあなた次第です。これはメール送信機能の一部であってはならず、メールを送信するだけです(それはその単独の責任です)。どのようにメール本文を作成するかは、別のクラスによって処理される別の責任です。あなたはそこで使うものを完全に無料にしています。
- 1. クイックブックで.net SDKを使用した電子メールでの送信
- 2. 電子メールを送信するemailnot送信emailnot送信emailnot送信emailnot送信emailnot送信しない電子メール を送信しない電子メール
- 3. CDO - 電子メールを送信しても電子メールを送信すると
- 4. ページ電子メールで送信
- 5. UIImage電子メールで送信
- 6. .NETを使用した電子メールの送信
- 7. 電子メールを送信するためにHyperlinkColumnをプログラミングする
- 8. 大量の電子メールを送信するためのjars
- 9. 電子メール通知を送信するためのSQLジョブ
- 10. 電子メールを送信するためのシェルスクリプト
- 11. 電子メールを送信するためのマルチスレッド
- 12. 電子メールを送信するためのSQL Serverストアドプロシージャ
- 13. .net Webサイトから電子メールを送信する際のエラー
- 14. .NET - 電子メールを送信する際の例外
- 15. PHPで電子メールを送信する
- 16. ColdFusionで電子メールを送信する
- 17. cakephp2で電子メールを送信する
- 18. 送信後に電子メールを送信
- 19. Codeigniter - 電子メールを送信
- 20. vb.net電子メールを送信
- 21. Asp.net電子メールを送信
- 22. 電子メールを送信php
- 23. SparkPost電子メールを送信
- 24. ASP.NET-電子メールを送信
- 25. AHK:電子メールの送信
- 26. サブスクリプションサービス - 電子メールの送信
- 27. 電子メールでCPU使用率を電子メールで送信するためのシェルスクリプト
- 28. 電子メールで送信する
- 29. クラスライブラリを使用せずに.Net Coreで電子メールを送信
- 30. .NET APIを使用してAweberでブロードキャスト電子メールを送信
具体的なシナリオは何ですか? –
私はテンプレートが必要です – ryudice