thể trùng lặp:
Storing Smtp from email friendly display name in Web.ConfigCó cách nào để bao gồm địa chỉ email "tên hiển thị" trong phần tử smtp của tệp Web.config không?
Tôi đang làm việc trên một EmailSender
, và tôi lấy địa chỉ email từ file Web.config của tôi. Tôi cũng muốn lấy một "tên hiển thị" cho email đó, từ cùng một phần nếu có thể, nhưng tôi không thấy một cách rõ ràng để làm điều này.
Trong file Web.config của tôi, tôi đã bao gồm một mặc định "từ địa chỉ email", như thế này:
<configuration>
<system.net>
<mailSettings>
<smtp from="[email protected]"><!-- no displayName attribute :(-->
<network ... />
</smtp>
</mailSettings>
</system.net>
</configuration>
Trong EmailSender
tôi, tôi có một cái gì đó như thế này:
var smtpSection = ...;
var message = new MailMessage();
message.From = new MailAddress(_settings.From, senderDisplayName);
Có cách nào được khuyến nghị để lưu trữ senderDisplayName
trong tệp web.config không?
Có một số cách để đưa nó vào trong thuộc tính
from
? Ví dụ:<smtp from="Automatic Mailer <[email protected]>">
- Hoặc nó cần phải là yếu tố tùy chỉnh trong
appSettings
? - Hoặc có cách nào khác không?
Câu trả lời hay. 1 cho việc tìm kiếm nó. – David