Rumah > pembangunan bahagian belakang > C++ > Mengapa Saya Mendapat Ralat 'Hartanah Tidak Boleh Ditugaskan' Semasa Menghantar E-mel SMTP dalam .NET?

Mengapa Saya Mendapat Ralat 'Hartanah Tidak Boleh Ditugaskan' Semasa Menghantar E-mel SMTP dalam .NET?

Susan Sarandon
Lepaskan: 2025-01-25 19:11:09
asal
195 orang telah melayarinya

Why Do I Get a

Penyelesaian masalah "Harta tidak boleh diberikan" ralat dalam .NET SMTP E -mel Menghantar

Membangunkan fungsi e -mel dalam .NET memerlukan pemahaman menyeluruh tentang tingkah laku harta benda. Masalah yang kerap ialah ralat "harta tidak boleh diberikan" semasa menghantar e -mel SMTP.

mari kita periksa senario biasa:

<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>
Salin selepas log masuk
Kesalahan ini timbul kerana

dan mail.To adalah sifat baca sahaja. Penyelesaiannya adalah untuk memulakan sifat -sifat ini dalam pembina mail.From: MailMessage

<code class="language-csharp">using System.Net.Mail;

...

MailMessage mail = new MailMessage("[email protected]", "[email protected]");
SmtpClient client = new SmtpClient();
client.Port = 25;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Host = "smtp.gmail.com";
mail.Subject = "this is a test email.";
mail.Body = "this is my test email body";
client.Send(mail);</code>
Salin selepas log masuk
Dengan menetapkan alamat penerima dan penghantar semasa penciptaan objek, ralat "harta tidak dapat diberikan" dielakkan, memastikan penghantaran e -mel yang betul.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Hartanah Tidak Boleh Ditugaskan' Semasa Menghantar E-mel SMTP dalam .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan