У мене була дещо пов’язана проблема з реєстрацією програми для обробки команди MAPI "Надіслати пошту", і ось зміни в Реєстрі, які мене виправили.
Я намагався зробити Opera Mail своєю програмою електронної пошти за замовчуванням. Він уже був зареєстрований для обробки URL-адрес зі mailto
схемою, але я все ще не міг використовувати Файл> Зберегти та надіслати> Надіслати електронною поштою> Надіслати як додавання в програмах Office, не отримуючи вказане вами повідомлення про помилку. На жаль, коли я намагався використовувати програми за замовчуванням> Установити програми за замовчуванням з протоколу управління, щоб пов’язати Opera Mail з MAP Send Mail, Opera Mail не з’явилася у списку програм. Це не програма Metro, але деякі записи в реєстрі повинні бути відсутніми.
Щоб вирішити це, я редагував SOFTWARE\Clients\Mail
ключі в Реєстрі:
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"
Вони вже існували на моєму комп’ютері, я просто включаю їх тут для повноти. Я впевнений, що не всі ці ключі необхідні, щоб правильно надати MAPI Send Mail.
HKEY_CURRENT_USER\Software\Clients\Mail
Це було власне рішення для мене. Незважаючи на те, що всі програми були зареєстровані правильно, була обрана неправильна, і інтерфейс не дозволив мені вибрати правильну. Нарешті я зміг вибрати правильну асоціацію, відредагувавши вулик свого користувача.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Clients\Mail]
@="OperaMail"
Як завжди, значення користувача перевершує значення машини, тому це було потрібно.