トラブルシューティング「プロパティは割り当てられません」smtp電子メールの送信
.NETで電子メール機能を開発するには、プロパティの動作を完全に理解する必要があります。頻繁に問題は、SMTPメールを送信するときに「プロパティを割り当てられない」エラーです。典型的なシナリオを調べてみましょう:
このエラーは、
<code class="language-csharp">MailMessage mail = new MailMessage(); SmtpClient client = new SmtpClient(); client.Port = 25; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.Host = "smtp.gmail.com"; mail.To = "[email protected]"; // Error occurs here mail.From = "[email protected]"; mail.Subject = "this is a test email."; mail.Body = "this is my test email body"; client.Send(mail);</code>と
が読み取り専用プロパティであるために発生します。 解決策は、これらのプロパティをmail.To
コンストラクター内で初期化することです。
mail.From
MailMessage
オブジェクトの作成中に受信者と送信者アドレスを設定することにより、「プロパティを割り当てることはできません」エラーは回避され、正しい電子メール伝送が確保されます。
以上が.NETでSMTPメールを送信するときに、なぜ「プロパティを割り当てられない」エラーを取得するのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。