アプリケーションシステムがメールを送信するのは基本的な機能であり、ほとんどのウェブサイトアプリケーションはメール登録の確認、プッシュリマインダーメッセージ、パスワード回復リンクの送信など、メールを送信する必要があります。
Microsoft独自のSmtpClientクラスを使うことでメール送信に役立ちますが、現在は時代遅れと認定されており、Microsoftも独自の代替手段を提供していないため、下図のようにサードパーティのライブラリを使用することが推奨されています。
アプリケーションがSimple Mail Transfer Protocol(SMTP)を使ってメールを送信できるようにしましょう。 SmtpClient型は現在は廃止されました。
SmtpClientクラスは新規開発には推奨されていません。なぜなら、SmtpClientは多くの現代的なプロトコルをサポートしていないからです。 代わりにMailKitや他のライブラリを使いましょう。
リンク:ハイパーリンクのログインが見えます。
Microsoft SMTPクライアントでのメール送信のまとめ:
Microsoftのsmtpclientを使ってメールを送信すると、エラーが発生することがあります:認証に失敗しましたが、アカウントもパスワードも正しいです!
この記事では、MicrosoftのサードパーティライブラリであるMailKitを使ってメールを送信します。まず、以下のコマンドでNugetをインストールします。
送信コードは以下の通りです:
サーバー上でテストを円滑にするためにwinformアプレットを作成しました。下の図のように:
SmtpHost= "smtp.exmail.qq.com", EnableSsl =true, パスワード=「pass123456」、 ポート=587、 UserName="itsvse@baidu.com" 以下のようにメールを送ってみてください:
ソースコードと手順を添付してください:
観光客の皆さん、この投稿の隠された内容を見たい方は、どうぞ 答える
|