EWS

2012-05-14 20 views
7

aracılığıyla e-posta gönderirken özel görünen adını kullanma Kuruluşumuz içinde e-postaları oluşturmak ve göndermek için Exchange 2010 ile EWS (Exchange Web Services) kullanıyorum. Şu anda tüm uygulamalarımızın app adıyla gönderdiği tek bir posta kutusuna/kullanıcımız var. e-postaları oluşturuluyorEWS

olursa olsun görünen adı kodunda ayarlanır ne, karşılığında içinde varsayılan hesap adı ile alıcının posta kutusunda alındığında, bir test mesajı gönderilir ancak ne zaman sorun olmaz.

örnek kod:

EmailMessage message = new EmailMessage(ExchangeManager.CreateConnection()); 

// set from address as generic application account 
message.From = new EmailAddress("[email protected]"); 

// set custom display name for sender email 
message.From.Name = "Test Display Name"; 

// set send recipient as myself for testing 
message.ToRecipients.Add(new EmailAddress("[email protected]")); 

ExchangeManager.SendExchangeMessage(message); 

mesaj alındığında, ancak oldukça kodda yukarıda kullanıldığı gibi "Test Görünen Adı" yerine, app hesabın varsayılan adı olarak görüntüler. Aşağıdaki görünüm gelen kutusunun ekran görüntüsüne bakın: Exchange 2003 STMP hizmetlerini kullanırken Bu tür bir yaklaşım iyi çalıştı

Inbox View

- biz adresini biçimlendirebilirdiniz gerektiği gibi, bu tür bazı Diğer Uygulama" "Intranet Posta Oluşturulan", ya da ", vb. Şimdi Exchange 2010 ve EWS ile bu seçeneği bize özel bir ekran adı kullanma izni vermiyor.

Ayrıca, mesaj gönderilmeden önce ekran adının başarıyla ayarlandığını hata ayıklama yoluyla doğruladım.

Herkes EWS/Exchange 2010 ile özel bir görünen adı başarıyla kullandı mı?

cevap

-2

EWS'yi kullanıyorum, ancak Ekran adını el ile ayarlamak zorunda kalmadım çünkü önceden Exchange'de yapılandırdım. Başka bir deyişle, "uygulama" hesabınızın Görüntü alanını Exchange'de değiştirin ve bunu programınıza manuel olarak ayarlamanıza gerek kalmayacak.

+0

Maalesef bu yardımcı olmuyor - bu noktada, birçok uygulamadan posta göndermek için bu hesabı kullanıyoruz ve her uygulamadan özel bir ekran adı kullanmak istiyoruz. Genel bir ekran isminin kendisini değiştirerek ayarlanması, belki de son çare olarak, ihtiyaçlarımızı karşılamayacaktır. Ancak, tüm uygulamalardan gelen mesajlar görünüşte aynı şeyi sıralayacağından, ideal değil. –

+0

Başka bir yanıt olmadığı için, bunu cevap olarak işaretleyeceğim. Tüm uygulamalarda ortak bir e-posta adresi kullanacağız ve her e-posta konusuna bir uygulamaya özel önek uygulayarak iş çevresinde ... –

+0

Neler yapmak istediğinizi gerçekleştirmenin herhangi bir yolu olmadığını kabul ediyorum. EWS. E-postaları bir SMTP sunucusu üzerinden gönderebiliyorsanız (Exchange 2010 hub'ları, ancak sıkı bir güvenlik duvarı olabilir), istediğiniz şeyi almak için kolayca özel bir "From" başlığını kullanabilirsiniz. –

-1

Normalde yöntem

EmailAddress()

görünen adını belirtebilirsiniz bir aşırı vardır:

message.From = new EmailAddress ("app @ company.com "," Özel Gösterge Adı ");

Yukarıdaki kodu deneyin &.

+0

Yukarıdakilerin neden reddedildiğinden emin değil misiniz? – Anand

İlgili konular