Tôi đang cố gắng lấy địa chỉ email của người gửi từ email được gửi bằng địa chỉ email khác. Người gửi như hiển thị trong triển vọng là [email protected] thay mặt cho Tên người dùng [[email protected]]. Đối tượng MAPI
có phương thức SentOnBehalfOfName
trả về "Tên người dùng" nhưng không trả về địa chỉ email. Có ai biết cách nhận trường [email protected] không?C# Cách gửi địa chỉ email thay thế trong giao diện bổ sung
6
A
Trả lời
6
using System;
using System.Runtime.InteropServices;
using System.Diagnostics;
using System.Reflection;
namespace Helpers
{
internal class EmailHelper
{
public static string GetSenderEmailAddress(Microsoft.Office.Interop.Outlook.MailItem mapiObject)
{
Microsoft.Office.Interop.Outlook.PropertyAccessor oPA;
string propName = "http://schemas.microsoft.com/mapi/proptag/0x0065001F";
oPA = mapiObject.PropertyAccessor;
string email = oPA.GetProperty(propName).ToString();
return email;
}
}
}
1
Bạn có http://www.dimastr.com/outspy/ không? Nó là một công cụ hữu ích để khoan sâu vào các đối tượng MAPI trong triển vọng.
Ngoài ra, nếu bạn sử dụng http://www.dimastr.com/redemption/ bạn có thể nhận tại một thuộc tính SentOnBehalfOfEmailAddress trên đối tượng IRDOMail.
1
Nếu bạn đang sử dụng triển vọng 2007, bạn có MailItem.PropertyAccessor và bạn có thể nhận được thuộc tính bản đồ PR_SENDER_EMAIL_ADDRESS.
Marcus
Các vấn đề liên quan
- 1. Thêm phương thức bổ sung vào giao diện
- 2. Địa chỉ email người gửi động Devise
- 3. Gửi email tới nhiều địa chỉ Android
- 4. Thêm thông tin tiêu đề bổ sung trong email codeigniter
- 5. Outlook 2007 vsto bổ trợ. Nhận địa chỉ người gửi email
- 6. Địa chỉ MAC từ giao diện trên OS X (C)
- 7. Gửi email sao cho "từ" là tên hoặc văn bản thay vì địa chỉ email thực
- 8. Cách gửi email đến nhiều địa chỉ bằng System.Net.Mail
- 9. Gửi dữ liệu bổ sung về kết nối ổ cắm
- 10. Làm cách nào để thêm các mục bổ sung vào NSMenu trong Trình tạo giao diện?
- 11. địa chỉ email noreply.
- 12. Thêm tham số bổ sung để gửi biểu mẫu
- 13. Gửi tới nhiều địa chỉ email nhưng chỉ hiển thị một C#
- 14. cách gửi mẫu email wth email C#
- 15. Làm cách nào để biết địa chỉ IP cho giao diện trong C?
- 16. Gửi dữ liệu bổ sung với multipart
- 17. jqGrid (Xóa hàng) - Cách gửi dữ liệu POST bổ sung?
- 18. Cách lấy địa chỉ MAC của giao diện mạng WiFi?
- 19. Jira gửi email từ địa chỉ người dùng
- 20. Thay đổi địa chỉ email trong lịch sử Git
- 21. Dịch vụ gửi thư bổ sung để sử dụng ống và gửi email tức thì trong Symfony2 - tiêu đề lạ
- 22. C# Vectorized Array bổ sung
- 23. Nhận địa chỉ email Outlook qua C#
- 24. Thẩm định một địa chỉ email tồn tại trong C#
- 25. Tham chiếu địa chỉ Excel bên trong ô, nhưng cũng có văn bản bổ sung
- 26. Nhận địa chỉ IP của giao diện trên Linux
- 27. C/C MAC++ Linux Địa chỉ của tất cả các giao diện
- 28. Làm thế nào để viết email trên đĩa thay vì gửi đến địa chỉ thực trong asp.net?
- 29. Địa chỉ gửi thư PHP nhiều địa chỉ
- 30. làm thế nào để thay đổi địa chỉ email mặc định cho postfix?