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. ページ電子メールで送信
- 2. UIImage電子メールで送信
- 3. CDO - 電子メールを送信しても電子メールを送信すると
- 4. 電子メールを送信するためにHyperlinkColumnをプログラミングする
- 5. 大量の電子メールを送信するためのjars
- 6. 電子メールを送信するためのSQL Serverストアドプロシージャ
- 7. 電子メール通知を送信するためのSQLジョブ
- 8. 電子メールを送信するためのシェルスクリプト
- 9. 電子メールを送信するためのマルチスレッド
- 10. .NETを使用した電子メールの送信
- 11. Codeigniter - 電子メールを送信
- 12. ASP.NET-電子メールを送信
- 13. vb.net電子メールを送信
- 14. cakephp2で電子メールを送信する
- 15. ColdFusionで電子メールを送信する
- 16. .net Webサイトから電子メールを送信する際のエラー
- 17. 電子メールで送信する
- 18. 電子メールを送信しました
- 19. Asp.net電子メール送信プロセス
- 20. ASP電子メール送信エラー
- 21. 電子メールでCPU使用率を電子メールで送信するためのシェルスクリプト
- 22. ヘロクのPadrinoで電子メールを送信
- 23. 電子メールを送信するウェブサービス
- 24. 電子メールasp.netを送信するC#
- 25. 電子メールを送信する
- 26. 電子メールを送信する電子メールクライアントを検出する
- 27. Zimbra:電子メールで電子メールを送信するように修正する
- 28. 電子メール通知送信されるためか
- 29. 送信する/電子メールを送信するフォームを取得
- 30. ルアで電子メールを送信
具体的なシナリオは何ですか? –
私はテンプレートが必要です – ryudice