2016-11-28 5 views
0

Ich versuche, die DeliveryFormat Eigenschaft des SMPTPClient Objekt zuzugreifen, während programmatisch E-Mail zu senden. Es wird jedoch nicht erkannt. Ich habe die MSDN-Dokumentation überprüft, die nicht darauf hinweist, dass sie veraltet ist.Wie wird das Zustellungsformat beim Verwenden des SMTP-Clients festgelegt?

SmtpClient smtpClient = new SmtpClient(); 
smtpClient.DeliveryFormat = SmtpDeliveryFormat.International; //DeliveryFormat property is not recognised 

Gibt es eine neue Möglichkeit zum Festlegen der Eigenschaft für das Lieferformat?

+0

Sollte das nicht sein "smtpClient.DeliveryFormat = SmtpDeliveryFormat.International;"? – Evk

+0

Ja habe ich das geändert .. aber das ist nicht das Problem – SoulRayder

+0

Nun sollte es sein "= ** Smtp ** DeliveryFormat.International". Wenn das nicht hilft, welche Version von .NET verwenden Sie? – Evk

Antwort

3

Es ist nicht, dass es veraltet ist, dann ist es, dass es für die Version zu neu Sie Targeting.

https://msdn.microsoft.com/en-us/library/system.net.mail.smtpdeliveryformat(v=vs.110).aspx

Versionsinformationen
.NET Framework
verfügbar seit 4,5

(Hervorhebung von mir)

Projekt Ändern des .NET Framework 4.5 Ziel und es wird klappen.

Dies natürlich bedeutet, dass Sie benötigen Visual Studio 2012 oder höher ausgeführt werden. Wenn Sie 2015 laufen, sollten Sie die Ausrichtung auf 4.6.1 in Betracht ziehen.

Verwandte Themen