Tôi gặp một số vấn đề liên quan khi đăng ký chương trình để xử lý lệnh "Gửi thư" của MAPI và đây là những thay đổi của Registry đã khắc phục nó cho tôi.
Tôi đã cố gắng biến Opera Mail thành chương trình email mặc định của mình. Nó đã được đăng ký để xử lý URL với mailto
lược đồ, nhưng tôi vẫn không thể sử dụng Tệp> Lưu & Gửi> Gửi bằng E-mail> Gửi dưới dạng tệp đính kèm trong các chương trình Office mà không nhận được thông báo lỗi mà bạn đã đề cập. Đáng buồn thay, khi tôi cố gắng sử dụng Chương trình mặc định> Đặt chương trình mặc định từ Giao thức điều khiển để liên kết Opera Mail với MAP Send Mail, Opera Mail không xuất hiện trong danh sách chương trình. Đây không phải là một ứng dụng Metro, nhưng một số mục đăng ký phải bị thiếu.
Để giải quyết vấn đề này, tôi đã chỉnh sửa các SOFTWARE\Clients\Mail
khóa trong Registry:
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail]
@="OperaMail"
"DLLPath"="C:\\Programs\\Internet\\Opera Mail\\mapi\\OperaMAPI.dll"
"LocalizedString"="OperaMail"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\DefaultIcon]
@="C:\\Programs\\Internet\\Opera Mail\\OperaMail.exe,3"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\InstallInfo]
"ShowIconsCommand"="\"C:\\Programs\\Internet\\Opera Mail\\OperaMail.exe\" /ShowIconsCommand"
"HideIconsCommand"="\"C:\\Programs\\Internet\\Opera Mail\\OperaMail.exe\" /HideIconsCommand"
"ReinstallCommand"="\"C:\\Programs\\Internet\\Opera Mail\\OperaMail.exe\" /ReInstallMailer"
"IconsVisible"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\Protocols]
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\Protocols\mailto]
@="URL:MailTo Protocol"
"EditFlags"=dword:00000002
"URL Protocol"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\Protocols\mailto\DefaultIcon]
@="C:\\Programs\\Internet\\Opera Mail\\OperaMail.exe,3"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\Protocols\mailto\shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\Protocols\mailto\shell\open]
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\Protocols\mailto\shell\open\command]
@="\"C:\\Programs\\Internet\\Opera Mail\\OperaMail.exe\" \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\shell\open]
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\shell\open\command]
@="\"C:\\Programs\\Internet\\Opera Mail\\OperaMail.exe\" /Mail"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\shell\properties]
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\shell\properties\command]
@="\"C:\\Programs\\Internet\\Opera Mail\\OperaMail.exe\" opera:config#Mail"
Chúng đã tồn tại trên máy tính của tôi, tôi chỉ đưa chúng vào đây để hoàn thiện. Tôi chắc chắn rằng không phải tất cả các khóa này đều cần thiết để có được MAPI Send Mail được liên kết chính xác.
HKEY_CURRENT_USER\Software\Clients\Mail
Đây là giải pháp thực tế cho tôi. Mặc dù đã đăng ký đúng tất cả các chương trình, nhưng chương trình sai đã được chọn và UI không cho phép tôi chọn đúng chương trình. Cuối cùng tôi đã có thể chọn liên kết chính xác bằng cách chỉnh sửa tổ ong người dùng của mình.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Clients\Mail]
@="OperaMail"
Như thường lệ, giá trị người dùng sẽ ghi đè giá trị máy, đó là lý do tại sao điều này là bắt buộc.