首頁 > 後端開發 > C++ > 為什麼分配給`mailMessage.to'和`mailmessage.from'時會遇到錯誤?

為什麼分配給`mailMessage.to'和`mailmessage.from'時會遇到錯誤?

Barbara Streisand
發布: 2025-01-25 19:06:10
原創
956 人瀏覽過

Why Do I Get an Error When Assigning to `MailMessage.To` and `MailMessage.From`?

> MailMessage中的僅閱讀屬性的故障排除

用於SMTP電子郵件發送

> 問題:

MailMessage>透過SMTP發送電子郵件通常涉及使用SmtpClient>和To類別。 試圖將值直接指派給From>的屬性屬性時會出現常見錯誤。這些屬性僅讀取,導致分配錯誤。 MailMessage>

不正確的方法(以及為什麼失敗):>

以下程式碼片段示範了有缺陷的方法:>

發生錯誤是因為
<code class="language-csharp">MailMessage mail = new MailMessage();
mail.To = "[email protected]"; // Error! To is read-only.
mail.From = "[email protected]"; // Error! From is read-only.
// ... rest of the email sending code ...</code>
登入後複製
>和

不是為在物件建立後直接分配而設計的。 MailMessage.ToMailMessage.From解:

設定收件者和寄件者地址的正確方法是將它們直接傳遞到

此方法在物件實例化過程中正確初始化了

>和MailMessage的屬性,從而避免了僅讀取的屬性分配錯誤。 完整的校正程式碼看起來像這樣:

<code class="language-csharp">MailMessage mail = new MailMessage("[email protected]", "[email protected]");
// ... rest of the email sending code ...</code>
登入後複製

>透過使用建構函式設定這些屬性,程式碼將無錯誤執行。記得以實際的發送者和收件者地址取代佔位符電子郵件地址。

以上是為什麼分配給`mailMessage.to'和`mailmessage.from'時會遇到錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板