ローカル サーバーで WebMatrix を実行しようとしています (イントラネット内でテストするためだけに) が、ローカル (職場) マシンで以前は送信されなかったメールの送信に問題があります。
シンプルな「操作がタイムアウトしました」というメッセージが表示されます。このアカウントは gmail を介してセットアップされるため、それほど多くの問題はないと思いますが、これまでサーバーに WebMatrix をセットアップしたことがないため、この問題に対処する方法がよくわかりません。
このウェブサイトの構築でメールを使用したとき、これらの設定を使用すると、すべて正常に機能しました。
WebMail.SmtpServer = "smtp.gmail.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
次に、サーバーでこれらの設定で実行すると、次のエラーが発生しました。
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Must issue a STARTTLS command first.
それで、SSL を有効にしようとしましたが、その後 (これらの設定を使用して) 単純な応答タイムアウト要求を取得します。
WebMail.SmtpServer = "smtp.gmail.com";
WebMail.SmtpPort = 465;
WebMail.EnableSsl = true;
「ユーザー名」と「差出人」フィールドは同じ (name@somecity.net) に設定されています。これは、gmail で管理されているメールの例です。また、パスワードが設定され、正しいです。
SSLを調べて、ここで間違ったことを追いかけていますか?
私はこれまで SSL を実装したことがないので、ご容赦ください。SSL とは何かは知っていますが、これまでに設定したことがないため、これを設定する際に私が一種の初心者である場合は申し訳ありません。
また、サーバー エラーは、実際には WebMail.Send メソッドのエラーです。