Il menu contestuale "Invia a: Destinatario posta" non funziona


12

Ho impostato l' app Mail di Microsoft (WinRT) come applicazione predefinita per la posta in Programmi predefiniti . Tuttavia, quando faccio clic con il pulsante destro del mouse su un file e seleziono Send to> Mail recipientOttengo una finestra di messaggio che dice:
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.

C'è un modo per far funzionare questa azione con Mail?

Risposte:


8

Il Send to ... Mail Recipientusa MAPI\Send Maill'associazione, o il comando di invio di posta.

inserisci qui la descrizione dell'immagine

L'app di Microsoft Mail contiene solo un'associazione per il MAILTOprotocollo, quindi non è possibile impostarla come destinatario del comando Invia posta.

inserisci qui la descrizione dell'immagine


Sì. Se hai Outlook o Live Mail installati, si aggancerà a quei programmi. È strano, e una di quelle omissioni nell'app Mail di cui le persone si lamentano. Tuttavia, è così che stanno le cose, in questo momento.
Ben Richards,

3

Se come me stai riscontrando questo problema nel tentativo di inviare foto da Desktop Explorer a un destinatario Outlook in Windows 8.1 / Office 365. Usa questo link ma assicurati di usare "Joseph's Script" è una soluzione semplice. Spero che questo aiuti qualcuno.

Grazie a Slipstick Systems per avermi salvato un altro giorno di ricerche nei forum per la risposta.

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

Il metodo di Joseph utilizza uno script di Windows e consente di selezionare più file e di allegarli a un nuovo messaggio, preservando le impostazioni di firma e cancelleria.

Per utilizzare, apri Blocco note, quindi copia questo codice e incollalo nel blocco note. Salvalo come SendToMailRecipient.vbs. Puoi salvarlo nella cartella SendTo o salvarlo altrove e creare un collegamento per inserirlo nella cartella 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

A proposito, premi il tasto Windows + R e inserisci "shell: sendto" per portarti direttamente alla cartella in cui dovrai salvare il file, assicurati di usare l'estensione giusta (non txt) è tutto nelle istruzioni su il link sopra.


2

Idea selvaggia: mi chiedo se questo è un caso di un'app metro non disponibile dal desktop.

In questo caso, avresti bisogno di un altro client di posta.


1

L'hai impostato come programma predefinito?

  • Fare clic su Start -> Programmi predefiniti.
  • Quindi selezionare Imposta accesso al programma e impostazioni predefinite del computer.
  • Quindi fare clic su Personalizza e selezionare l'e-mail predefinita.

Sì, è stata la prima cosa che ho controllato.
Louis Waweru,

1

Ho avuto un problema in qualche modo relativo alla registrazione di un programma per gestire il comando MAPI "Invia posta", e qui ci sono le modifiche del Registro di sistema che l'hanno risolto per me.

Stavo cercando di rendere Opera Mail il mio programma di posta elettronica predefinito. Era già registrato per gestire gli URL con lo mailtoschema, ma non riuscivo ancora a utilizzare File> Salva e invia> Invia tramite posta elettronica> Invia come allegato nei programmi di Office senza ottenere il messaggio di errore menzionato. Purtroppo, quando ho provato a utilizzare Programmi predefiniti> Imposta programmi predefiniti dal Protocollo di controllo per associare Opera Mail a MAP Send Mail, Opera Mail non veniva visualizzato nell'elenco dei programmi. Non è un'applicazione Metro, ma mancano alcune voci del registro.

Per risolvere questo problema, ho modificato le SOFTWARE\Clients\Mailchiavi nel registro:

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"

Questi già esistevano sul mio computer, li sto solo includendo qui per completezza. Sono sicuro che non tutte queste chiavi sono necessarie per associare correttamente MAPI Send Mail.

HKEY_CURRENT_USER\Software\Clients\Mail

Questa è stata la vera soluzione per me. Pur avendo tutti i programmi registrati correttamente, è stato selezionato quello sbagliato e l'interfaccia utente non mi ha permesso di scegliere quello corretto. Finalmente sono stato in grado di scegliere l'associazione corretta modificando il mio alveare utente.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Clients\Mail]
@="OperaMail"

Come sempre, il valore utente sovrascrive il valore macchina, motivo per cui è stato richiesto.


Vedi anche reddit.com/r/operabrowser/wiki/m2tips/default_programs , che assomiglia allo stesso approccio.
Aldaviva,

Impostazione HKEY_CURRENT_USER\Software\Clients\Maila Microsoft Outlooklavorato, che è il nome in HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Microsoft Outlook. Curiosamente, anche solo impostarlo per Outlookfunzionare (precedentemente era impostato Mozilla Thunderbirdsulla mia macchina).
jmiserez,

0

Questo perché al momento non è possibile utilizzare le applicazioni metro dal desktop. Dovrai passare a un'altra app di posta o utilizzare un esploratore di file basato su metropolitana per farlo.


0

Un mio utente ha avuto un problema simile dopo averlo aggiornato da Outlook 2010 a 32 bit a Outlook 2016 a 64 bit.

Il problema è stato risolto aggiornando Outlook tramite il menu file di Outlook:

File > Office Account > Update Options > Update now

-1

vai a dir

% Appdata% \ Microsoft \ Windows \ sendto

che mostrerà tutti gli invii a

ORA tasto destro

nuovo

scorciatoia

sfogliare la posizione del tuo programma di posta. - - - esempio (C: \ programmi \ tbird)

poi il prossimo

Nome per collegamento. - - - esempio (e-mail a)

dopo aver effettuato il nuovo collegamento "Invia a". - - - esempio (e-mail a)

fai clic con il pulsante destro del mouse sul nuovo collegamento "Invia a". - - - esempio (e-mail a)

Proprietà

nel tuo Target: dir metti il ​​tuo programma di posta elettronica. - - - esempio (C: \ programmi \ tbird.exe)

ok

ora da Explorer, un file cliccato con il tasto destro dovrebbe avere il programma di e-mail che hai nominato. . . . . . . grazie !

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.