2010-02-01 22 views
11

Olası Çoğalt: Bir EmailSender üzerinde çalışıyorum ve benim Web.config dosyasındaki e-posta adresini atlayacağım
Storing Smtp from email friendly display name in Web.ConfigWeb.config dosyasının smtp öğesinde "görünen ad" e-posta adresi eklemenin bir yolu var mı?

. Mümkünse aynı e-postadan bir e-posta için bir "ekran adı" almak istiyorum, ancak bunu yapmak için açık bir yol göremiyorum. Benim Web.config dosyasında

, böyle "e-posta adresinden" varsayılan, dahil ettik:

 var smtpSection = ...; 
     var message = new MailMessage(); 
     message.From = new MailAddress(_settings.From, senderDisplayName); 

: Benim EmailSender yılında

<configuration> 
    <system.net> 
    <mailSettings> 
     <smtp from="[email protected]"><!-- no displayName attribute :(--> 
     <network ... /> 
     </smtp> 
    </mailSettings> 
    </system.net> 
</configuration> 

, ben böyle bir şey var Bir web.config dosyasında senderDisplayName depolamak için önerilen bir yolu var mı?

  • from özelliğindeki dahil etmeyi bir yolu var mı? Örneğin:

    <smtp from="Automatic Mailer &lt;[email protected]&gt;"> 
    
  • Yoksa appSettings özel bir unsuru olmaya ihtiyaç duyar?
  • Ya da başka bir yolu var mı?

cevap

0

Web.config dosyasından e-posta adresini vb. Neden EmailSender'da ayarlamıyorsunuz?

MailAddress kurucu de görüntü adı (Yeni MailAddress (adres, displayName). Çoğu e-posta istemcileri görüntülemek görüntü adı, eğer varsa, yerine e-posta adresini belirtilen olanak sağlayan bir aşırı yük içerir.

http://www.4guysfromrolla.com/articles/101707-1.aspx

+0

Ben mesela, insanlar şimdiki adıyla spam iletiler alıyorsunuz düşünebilir (Web.config, tercih ediyorum - denemeniz gerekebilir diğer fikirler). Alt satır: Dağıtımdan sonra bilgileri değiştirmem gerekebilir. – devuxer

0

Şahsen, smtp ayarları bölümü bunun için bir yer sağlamak olmadığından İşte

İlgili konular