このステップバイステップガイドでは、Aspose.Email for .NETを使用してC#で電子メールを送信する方法を共有します。このC#コンソールアプリケーションではGmail SMTPサーバーを使用してメールを送信していますが、任意の種類の.NETアプリケーションで任意のSMTPサーバーを使用してメールを送信できます。
C#でメールを送信する手順
- NuGetパッケージマネージャーからAspose.Email for .NETをセットアップします
- 次の名前空間を含めます:Aspose.Email、Aspose.Email.Clients、およびAspose.Email.Clients.Smtp
- Aspose.Email.Licenseクラスを使用してライセンスを適用します
- MailMessageクラスを使用して新しいメールメッセージを作成します
- SmtpClientクラスのインスタンスを作成します
- GmailSMTPクライアント情報を設定してメールを送信する
- SmtpClientクラスのSendメソッドを使用してemailを送信します
C#を使用してメールを送信するコード
C#でGmailSMTPを使用してメールを送信する場合の問題
「SMTPサーバーに安全な接続が必要であるか、クライアントが認証されていません。」などの例外が発生する場合があります。これは、Gmailがアプリケーションの安全性を低いと見なしているため、SMTPサーバーを使用してメールを送信できない場合があるためです。 GmailSMTPの問題を修正するにはallow access to less secure apps to send email。