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
252 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:

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);
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

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);
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!

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