/ / Ako môžem uložiť môj zložený e-mailový obsah ako (.eml) pred odoslaním vb.net - vb.net, email, eml

Ako môžem uložiť môj zložený e-mailový obsah ako (.eml) pred odoslaním vb.net - vb.net, email, eml

Používam vzorový kód nižšie pri odosielaní e-mailov. Ako ho môžem najskôr uložiť ako súbor eml pred odoslaním ako e-mail v vb.net

Dim SmtpServer As New SmtpClient("smtp.exampledomain.com", 25)
Dim mails As New MailMessage("user@exmple.com", "someuser", "TEST EMAIL", "Sample Message")
SmtpServer.Credentials = New Net.NetworkCredential(user@exmple.com, "password")
SmtpServer.Send(mails)

Každý návrh je veľmi cenený. Ďakujem.!

odpovede:

1 pre odpoveď č. 1

Osobe, ktorá mi poradila v tomto vlákne, aby využila tento prístup, ľúto, ak som úplne nepochopil .. Ocenil si svoje úsilie!

Tento kód rieši môj aktuálny problém s e-mailom vb.net.

SmtpClient.Credentials = Nová sieť.NetworkCredential ("prihlásenie @ vzorka", "používateľ @ 123") SmtpClient.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory SmtpClient.PickupDirectoryLocation = Environ $ ("USERPROFILE") a "Lokálne nastaveniaTempFOLDER" SmtpClient.Send (maily) SmtpClient.DeliveryMethod = SmtpDeliveryMethod.Network SmtpClient.Send (maily) SmtpClient.Dispose ()


0 pre odpoveď č. 2

"*.EML "je formát Microsoft Mail (Outlook, Outlook Express) a niektorí ďalší klienti môžu otvoriť / uložiť. Musíte previesť e-mail ručne do takého formátu a uložiť na disk - .net neposkytuje žiadne metódy pre konverziu MailMessage na takýto súbor. Nemyslím si, že je to jednoduchá úloha. Myslím, že máte niečo zle.

Prípadne môžete pristupovať k programu Outlook cez MAPI - Aplikácia Mapi-MailItem podporuje metódu Save-Method na ukladanie tejto pošty na disk.

EDIT: Niekto to urobil: pozrite sem: stackoverflow 1264672