Контекстное меню «Отправить: получателю почты» не работает

Контекстное меню «Отправить: получателю почты» не работает
На чтение
15 мин.
Просмотров
16
Дата обновления
11.11.2024

Я установил приложение «Почта» от Microsoft (WinRT) как приложение по умолчанию для почты в Программы по умолчанию . Однако, когда я щелкаю файл правой кнопкой мыши и выбираю Отправить > Получатель почты , я получаю окно с сообщением:
Нет почтовой программы, связанной для выполнения запрошенного действия. Установите почтовую программу или, если она уже установлена, создайте связь в панели управления «Программы по умолчанию».

Есть ли способ заставить это действие работать с почтой?


Отправить ... Получателю почты использует ассоциацию MAPI Send Mail или связь команда.

Приложение Microsoft Mail содержит только ассоциацию для протокол MAILTO , поэтому вы не можете установить его в качестве получателя команды отправки почты.


Если, как и я, у вас возникла эта проблема при попытке отправить фотографии из проводника на рабочем столе к получателю Outlook в Windows 8.1/Office 365. Воспользуйтесь этой ссылкой, но обязательно используйте «Сценарий Джозефа». Это простое решение. Надеюсь, это кому-то поможет.

Спасибо Slipstick Systems за то, что сэкономили мне еще один день поиска ответа на форумах.

http://www.slipstick.com/outlook /create-a-custom-send-to-shortcut/

Метод Джозефа использует сценарий Windows и позволяет вам выбирать несколько файлов и прикреплять их к новому сообщению, сохраняя ваши настройки подписи и бланка.

Чтобы использовать, откройте Блокнот, затем скопируйте этот код и вставьте его в Блокнот. Сохраните его как SendToMailRecipient.vbs. Вы можете сохранить его в папке SendTo или в другом месте и создать для него ярлык, чтобы поместить в папку SendTo.

  Option ExplicitDim objArgs, OutApp,  oNameSpace, oInbox, oEmailItem, olMailItemDim a, oAttachments, subjectStr, olFormatHTMLolMailItem = 0olFormatHTML = 2Set objArgs = WScript.Arguments 'получает пути к выбранным файлам Set OutApp = CreateObject ("Outlook.ApplicationItemItem)' olApplication  'открывает новое электронное письмо для a = 0 для objArgs.Count - 1Set oAttachments = oEmailItem.Attachments.Add (objArgs (a)) subjectStr = subjectStr & Right (objArgs (a), Len (objArgs (a)) - (InStrRev (objArgs (  a), ""))) & "," 'воссоздает тему по умолчанию, например  Электронная почта: file1.doc, file2.xlsNext Если subjectStr = "" then subjectStr = "No Subject" oEmailItem.Subject = "Emailing:" & Left (subjectStr, (Len (subjectStr) -2)) oEmailItem.BodyFormat = olFormatHTMLoEmailItem.Display  

Кстати, нажмите клавишу Windows + R и введите «shell: sendto», чтобы перейти прямо в папку, в которой вам нужно будет сохранить файл, обязательно используйте правую расширение файла (не txt) это все в инструкциях по ссылке выше.


Дикая идея: я Интересно, если это тот случай, когда приложение метро недоступно с рабочего стола.

В этом случае вам понадобится другой почтовый клиент.


Вы установили его как программу по умолчанию?

  • Нажмите «Пуск» -> «Программы по умолчанию».
  • Затем выберите Установить доступ к программе и параметры компьютера по умолчанию.
  • Затем нажмите «Пользовательский» и выберите свой адрес электронной почты по умолчанию.

1


У меня была проблема, связанная с регистрацией программы для обработки команды 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 версии 5.00 [HKEY_LOCAL_MACHINE  SOFTWARE   Клиенты  Mail  OperaMail] @ = "OperaMail" "DLLPath" = "C: \ Программы \ Интернет \ Opera Mail \ mapi \ OperaMAPI.dll" "LocalizedString" = "OperaMail" [HKEY_LOCAL_MACHINE  SOFTWARE  Clients   Mail  OperaMail  DefaultIcon] @ = "C: \ Программы \ Интернет \ Opera Mail \ OperaMail.exe, 3" [HKEY_LOCAL_MACHINE  SOFTWARE  Clients  Mail  OperaMail  InstallInfo] "ShowIconsCommand" = ""  C:  Программы  Интернет  Opera Mail  OperaMail.exe  "/ShowIconsCommand" "HideIconsCommand" = "" C:  Программы  Интернет  Opera Mail  OperaMail.exe  "/HideIconsCommand  "" ReinstallCommand "="  "C: \ Программы \ Интернет  Opera Mail \ OperaMail.exe "/ReInstallMailer "" IconsVisible "= dword: 00000001 [HKEY_LOCAL_MACHINE  SOFTWARE  Clients  Mail  OperaMail  Pr  протоколы] [HKEY_LOCAL_MACHINE  SOFTWARE  Clients  Mail  OperaMail  Protocols  mailto] @ = "URL: MailTo Protocol" "EditFlags" = dword: 00000002 "URL Protocol" = "" [HKEY_LOCAL_MACHINE  SOFTWARE  Clients  Mail  Opera   Протоколы  mailto  DefaultIcon] @ = "C:  Программы  Интернет  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] [HKEYMail_LOCAL_MACHINE  SOFT  SOFTWARE    Protocols  mailto  shell  open  command] @ = "" C: \ Programs \ Интернет \ 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: \ Программы \ Интернет  \ 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.

HK EY_CURRENT_USER Software Clients Mail

Это было реальное решение для меня. Несмотря на то, что все программы были правильно зарегистрированы, была выбрана неправильная, и пользовательский интерфейс не позволил мне выбрать правильную. Наконец-то я смог выбрать правильную ассоциацию, отредактировав свой куст.

  Редактор реестра Windows версии 5.00 [HKEY_CURRENT_USER  Software  Clients  Mail] @ = "OperaMail"  

Как обычно, значение пользователя переопределяет машинное значение, поэтому это было необходимо.

2

0 Комментариев
Комментариев на модерации: 0
Оставьте комментарий