「送信先:メール受信者」コンテキストメニューが機能しない


12

Microsoft(WinRT)のMailアプリDefault Programsのメールのデフォルトアプリケーションとして設定しました。しかし、私は、ファイルを右クリックして、選択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.

このアクションをMailで動作させる方法はありますか?

回答:


8

Send to ... Mail Recipient使用していますMAPI\Send Mail協会、またはメール送信コマンドを。

ここに画像の説明を入力してください

Microsoft MailアプリにはMAILTOプロトコルの関連付けのみが含まれているため、メール送信コマンドの受信者として設定することはできません。

ここに画像の説明を入力してください


はい。OutlookまたはLive Mailがインストールされている場合、それらのプログラムにフックします。それは奇妙であり、人々が不満を抱いているメールアプリのそれらの省略の1つです。しかし、それは今の状況に過ぎません。
ベンリチャーズ

3

私のように、デスクトップエクスプローラーからWindows 8.1 / Office 365のOutlook受信者に写真を送信しようとすると、この問題が発生します。このリンクを使用しますが、「Joseph's Script」を使用するのは簡単です。これが誰かを助けることを願っています。

答えを探すためにフォーラムを検索するもう1日を節約してくれたSlipstick Systemsに感謝します。

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

Josephの方法では、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

ワイルドアイデア:これは、デスクトップから利用できないメトロアプリの場合だろうか。

この場合、別のメールクライアントが必要になります。


1

デフォルトのプログラムとして設定しましたか?

  • スタート->デフォルトのプログラムをクリックします。
  • 次に、[プログラムアクセスとコンピューターのデフォルトを設定]を選択します。
  • 次に、[カスタム]をクリックして、デフォルトの電子メールを選択します。

はい、それは私が最初にチェックしたものでした。
ルイス

1

MAPIの「メール送信」コマンドを処理するプログラムの登録に多少関連する問題がありました。これを修正したレジストリの変更点を次に示します。

Opera Mailをデフォルトのメールプログラムにしようとしていました。mailtoスキームでURLを処理するために既に登録されていますが、言及したエラーメッセージを取得せずに、Officeプログラムで[ファイル]> [保存して送信]> [電子メールを使用して送信]> [添付ファイルとして送信]を使用できませんでした。悲しいことに、Opera MailをMAP Send Mailに関連付けるためにControl ProtocolからDefault Programs> Set Default Programsを使用しようとすると、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

これは私にとって実際の解決策でした。すべてのプログラムを正しく登録したにもかかわらず、間違ったプログラムが選択され、UIによって正しいプログラムが選択されませんでした。ユーザーハイブを編集することで、ようやく正しい関連付けを選択することができました。

Windows Registry Editor Version 5.00

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

いつものように、ユーザー値はマシン値をオーバーライドします。これがこれが必要な理由です。


同じアプローチのように見える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

これは、現時点ではデスクトップからメトロアプリケーションを使用できないためです。別のメールアプリに切り替えるか、メトロベースのファイルエクスプローラーを使用してこれを行う必要があります。


0

私のユーザーは、Outlook 2010 32ビットからOutlook 2016 64ビットにアップグレードした後、同様の問題を抱えていました。

この問題は、OutlookのファイルメニューからOutlookを更新することで解決しました。

File > Office Account > Update Options > Update now

-1

dirに行く

%appdata%\ microsoft \ windows \ sendto

すべての送信先が表示されます

今すぐ右クリック

新着

近道

メールプログラムの場所を閲覧します。---例(C:\ programs \ tbird)

次に

ショートカットの名前。---例(メール送信先)

新しい「送信先」ショートカットを作成した後。---例(メール送信先)

新しい「送信」ショートカットを右クリックします。---例(メール送信先)

プロパティ

Target:dirに電子メールプログラムを入れます。---例(C:\ programs \ tbird.exe)

OK

これでエクスプローラーから、右クリックしたファイルに、指定した適切な電子メール送信プログラムが表示されます。。。。。。。ありがとうございました !

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.