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

12

Я установил почтовое приложение от Microsoft (WinRT) в качестве стандартного приложения для почты в программах по умолчанию . Однако, когда я щелкаю правой кнопкой мыши по файлу и выбираю Send to>, Mail recipientя получаю окно с сообщением:
There is no email program associated to perform the requested action. Please install an email program or, if one is already installed, create an association in the Default Programs control panel.

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

Луи Ваверу
источник

Ответы:

8

Send to ... Mail RecipientИспользует MAPI\Send Mailассоциацию или команду отправки почты.

введите описание изображения здесь

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

введите описание изображения здесь

Калеб Ярес
источник
Да. Если у вас установлен Outlook или Live Mail, он подключится к этим программам. Это странно, и это одно из тех упущений в приложении Почта, на которое жалуются люди. Однако сейчас все обстоит именно так.
Бен Ричардс
3

Если вы, как и я, столкнулись с этой проблемой, пытаясь отправить фотографии из обозревателя рабочего стола получателю 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 Explicit
Dim objArgs, OutApp, oNameSpace, oInbox, oEmailItem, olMailItem
Dim a, oAttachments, subjectStr, olFormatHTML
olMailItem = 0
olFormatHTML = 2
Set objArgs = WScript.Arguments 'gets paths of selected files
Set OutApp = CreateObject("Outlook.Application") 'opens Outlook
Set oEmailItem = OutApp.CreateItem(olMailItem) 'opens new email
For a = 0 to objArgs.Count - 1
Set oAttachments = oEmailItem.Attachments.Add(objArgs(a))
subjectStr = subjectStr & Right(objArgs(a),Len(objArgs(a))-(InStrRev(objArgs(a),"\"))) & ", " 'recreates the default Subject e.g. Emailing: file1.doc, file2.xls
Next
If subjectStr = "" then subjectStr = "No Subject "
oEmailItem.Subject = "Emailing: " & Left(subjectStr, (Len(subjectStr)-2))
oEmailItem.BodyFormat = olFormatHTML
oEmailItem.Display

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

Пол Ноулер
источник
2

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

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

harrymc
источник
1

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

  • Нажмите на Пуск -> Программы по умолчанию.
  • Затем выберите Установить доступ к программе и настройки компьютера по умолчанию.
  • Затем нажмите Custom и выберите адрес электронной почты по умолчанию.
Дейв
источник
Да, это было первое, что я проверил.
Луи Ваверу
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 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"

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

Aldaviva
источник
Смотрите также reddit.com/r/operabrowser/wiki/m2tips/default_programs , который выглядит как тот же подход.
Алдавива
Настройка HKEY_CURRENT_USER\Software\Clients\Mailна Microsoft Outlookработало, это имя в HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Microsoft Outlook. Любопытно, что только установка его Outlookработала тоже (ранее он был установлен Mozilla Thunderbirdна моей машине).
jmiserez
0

Это потому, что вы не можете использовать приложения метро с рабочего стола на данный момент. Вам нужно будет либо переключиться на другое почтовое приложение, либо использовать проводник файлов на основе метро, ​​чтобы сделать это.

tr4656
источник
0

У моего пользователя была похожая проблема после того, как я обновил его с Outlook 2010 32bit до Outlook 2016 64bit.

Проблема была решена путем обновления Outlook через меню файлов Outlook:

File > Office Account > Update Options > Update now
LonnieBest
источник
-1

иди в реж

% AppData% \ Microsoft \ Windows \ SendTo

это покажет все отправить в

СЕЙЧАС правый клик

новый

сокращенный

просмотрите местоположение вашей почтовой программы. - - - пример (C: \ Programs \ tbird)

затем следующий

Название для ярлыка. - - - пример (E-Mail To)

после создания нового ярлыка «отправить». - - - пример (E-Mail To)

щелкните правой кнопкой мыши новый ярлык «отправить». - - - пример (E-Mail To)

свойства

в вашей цели: dir поместите вашу программу электронной почты. - - - пример (C: \ Programs \ tbird.exe)

Ok

теперь из Проводника у файла, который нужно щелкнуть правой кнопкой мыши, должна быть указана правильная программа отправки электронной почты. , , , , , , Спасибо !

Friedhelm
источник