Gelen kutuma sel basmadan, uygulamadan e-posta göndermeyi nasıl test edebilirim?Test sırasında e-posta yerel bir klasöre nasıl gidebilir?
IIS/ASP.NET nasıl muayene için yerel bir klasöre e-posta dağıtmak anlamanın bir yolu var mı?
Gelen kutuma sel basmadan, uygulamadan e-posta göndermeyi nasıl test edebilirim?Test sırasında e-posta yerel bir klasöre nasıl gidebilir?
IIS/ASP.NET nasıl muayene için yerel bir klasöre e-posta dağıtmak anlamanın bir yolu var mı?
Evet bir yol var.
Sen e-posta gönderen zaman yerine c bir .EML dosyası olarak oluşturulacak bu yüzden gibi web.config değiştirebilir: \ Localdir. Eğer istemiyorsanız eğer
<configuration>
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="c:\LocalDir"/>
</smtp>
</mailSettings>
</system.net>
</configuration>
Ayrıca web.config değiştiremezsiniz /, bu aynı ayarlarla SmtpClient
sınıfının bir örneğini oluşturabilir. Konu/gönderenin e-posta adresine göre iletileri taşımak için e-posta istemcisi
var smtpClient = new SmtpClient();
smtpClient.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory;
var emailPickupDirectory = HostingEnvironment.MapPath("~/EmailPickup");
if (!Directory.Exists(emailPickupDirectory)) {
Directory.CreateDirectory(emailPickupDirectory)
}
smtpClient.PickupDirectoryLocation = emailPickupDirectory;
yapılandır kuralları: C# 'o şuna benzer?
Bu gibi soruları kapatma. Bunun yerine adama yardım et. – GEOCHET