Maison > développement back-end > C++ > Pourquoi est-ce que je reçois une erreur « La propriété ne peut pas être attribuée » lors de l'envoi d'e-mails SMTP ?

Pourquoi est-ce que je reçois une erreur « La propriété ne peut pas être attribuée » lors de l'envoi d'e-mails SMTP ?

Patricia Arquette
Libérer: 2025-01-25 19:26:09
original
285 Les gens l'ont consulté

Why Am I Getting a

Dépannage "La propriété ne peut pas être attribuée" Erreur dans SMTP Email Envoi

Envoi des e-mails via SMTP peut parfois lancer une erreur frustrante "la propriété ne peut pas être attribuée". Cela se produit généralement lorsque vous essayez de définir les adresses du destinataire ("" sur ") ou de l'expéditeur (" de ") d'un objet MailMessage après sa création.

Le problème découle du fait que les propriétés To et From de MailMessage sont en lecture seule. Cela signifie que vous doit définir ces propriétés pendant l'initialisation de l'objet. Voici la bonne approche:

<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>
Copier après la connexion

En fournissant à l'expéditeur et aux adresses des destinataires directement dans le constructeur MailMessage, vous évitez l'erreur de propriété en lecture seule et assurez une livraison de messagerie électronique réussie. N'oubliez pas de remplacer "from@example.com" et "to@example.com" par vos adresses e-mail réelles.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal