Fehlerbehebung "Eigenschaft kann nicht zugewiesen werden" Fehler in SMTP -E -Mail -Senden
Senden von E -Mails über SMTP kann manchmal eine frustrierende Eigenschaft werfen, kann nicht zugewiesen werden. Dies tritt typischerweise auf, wenn versucht wird, den Empfänger ("TO") oder den Absender ("From") Adressen eines MailMessage
-Objekts festzustellen, nachdem es erstellt wurde.
Das Problem beruht auf der Tatsache, dass die Eigenschaften von To
und From
MailMessage
schreibgeschützt sind. Dies bedeutet, dass Sie diese Eigenschaften während der Initialisierung des Objekts einstellen müssen. Hier ist der richtige Ansatz:
<code class="language-csharp">using System.Net.Mail; // ... other code ... MailMessage mail = new MailMessage("from@example.com", "to@example.com"); SmtpClient client = new SmtpClient(); client.Port = 25; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.Host = "smtp.gmail.com"; mail.Subject = "Test Email"; mail.Body = "This is a test email body."; client.Send(mail);</code>
direkt angeben, vermeiden Sie den Fehlerschreibfehler und stellen sicher, dass eine erfolgreiche E-Mail-Lieferung erfolgreich ist. Denken Sie daran, MailMessage
und "from@example.com"
durch Ihre tatsächlichen E -Mail -Adressen zu ersetzen. "to@example.com"
Das obige ist der detaillierte Inhalt vonWarum erhalte ich beim Senden von SMTP-E-Mails die Fehlermeldung „Eigenschaft kann nicht zugewiesen werden'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!