Maison >développement back-end >C++ >Comment puis-je enregistrer des objets MailMessage sur le disque dans .NET ?
Persistance des objets MailMessage localement dans .NET
Enregistrer directement un objet MailMessage
sur le disque n'est pas une fonctionnalité .NET intégrée. Cependant, une solution de contournement utilise la classe SmtpClient
pour simuler l'envoi de l'e-mail vers un répertoire local.
Approche basée sur le code
Configurez par programme SmtpClient
comme suit :
<code class="language-csharp">SmtpClient client = new SmtpClient("mysmtphost"); // "mysmtphost" is not actually used here client.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory; client.PickupDirectoryLocation = @"C:\somedirectory"; client.Send(message);</code>
Méthode du fichier de configuration
Vous pouvez également modifier le fichier de configuration de votre application :
<code class="language-xml"><configuration> <system.net> <mailSettings> <smtp deliveryMethod="SpecifiedPickupDirectory"> <specifiedPickupDirectory pickupDirectoryLocation="C:\somedirectory" /> </smtp> </mailSettings> </system.net> </configuration></code>
Considérations importantes :
SmtpClient
sans paramètre pour empêcher toute transmission accidentelle sur le réseau.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!