Khi bạn gửi email bằng cách sử dụng C# và không gian tên System.Net.Mail, bạn có thể đặt thuộc tính "Từ" và "Người gửi" trên đối tượng MailMessage, nhưng cả hai đều không cho phép bạn thực hiện MAIL FROM và địa chỉ từ đi vào phần DATA khác nhau. MAIL FROM được đặt thành giá trị thuộc tính "Từ" và nếu bạn đặt "Người gửi", nó chỉ thêm trường tiêu đề khác trong phần DATA. Điều này dẫn đến "Từ [email protected] thay mặt cho [email protected]", đó không phải là những gì bạn muốn. Tui bỏ lỡ điều gì vậy?Bạn có thể đặt phong bì SMTP MAIL FROM bằng cách sử dụng System.Net.Mail như thế nào?
Trường hợp sử dụng đang kiểm soát đích NDR cho bản tin, v.v., được gửi thay mặt cho người khác.
Tôi hiện đang sử dụng aspNetEmail thay cho System.Net.Mail, vì nó cho phép tôi thực hiện việc này đúng cách (giống như hầu hết các thư viện SMTP khác). Với aspNetEmail, điều này được thực hiện bằng cách sử dụng thuộc tính EmailMessage.ReversePath.
Không, địa chỉ mail.From sẽ xác định MAIL FROM trong phong bì và trong phần DATA. Tôi muốn tạo hai địa chỉ khác nhau. –
địa chỉ thư. Địa chỉ sẽ không nhất thiết phải xác định TỪ THƯ TỪ trong phong bì. Nó phụ thuộc vào phương pháp phân phối. – bzlm