เมนูบริบท“ ส่งไปยัง: ผู้รับจดหมาย” ไม่ทำงาน


12

ผมได้ตั้งค่าแอปอีเมลจากไมโครซอฟท์ (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 ไว้โปรแกรมจะเชื่อมต่อเข้ากับโปรแกรมเหล่านั้น มันแปลกและการละเว้นอย่างใดอย่างหนึ่งในแอปอีเมลที่ผู้คนบ่นกัน อย่างไรก็ตามมันเป็นเพียงวิธีที่สิ่งต่าง ๆ ยืนอยู่ตอนนี้
Ben Richards

3

ถ้าอย่างฉันคุณกำลังมีปัญหานี้พยายามส่งภาพถ่ายจาก desktop explorer ไปยังผู้รับ Outlook ใน Windows 8.1 / Office 365 ใช้ลิงค์นี้ แต่ให้แน่ใจว่าใช้ 'Joseph's Script' เป็นการแก้ไขที่ง่าย หวังว่านี่จะช่วยใครซักคน

ขอบคุณระบบ Slipstick ที่ช่วยฉันค้นหาคำตอบในฟอรัมอีกหนึ่งวัน

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

วิธีการของโจเซฟใช้สคริปต์หน้าต่างและอนุญาตให้คุณเลือกหลายไฟล์และแนบไปกับข้อความใหม่การรักษาการตั้งค่าลายเซ็นและสเตชันเนอรีของคุณ

หากต้องการใช้ให้เปิดแผ่นจดบันทึกแล้วคัดลอกรหัสนี้และวางลงในแผ่นจดบันทึก บันทึกเป็น 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

ความคิดที่บ้าคลั่ง: ฉันสงสัยว่านี่เป็นกรณีของแอพ metro ที่ไม่สามารถใช้งานได้จากเดสก์ท็อป

หากเป็นกรณีนี้คุณจะต้องใช้โปรแกรมรับส่งเมลอื่น


1

คุณตั้งค่าเป็นโปรแกรมเริ่มต้นหรือไม่

  • คลิกที่เริ่ม -> โปรแกรมเริ่มต้น
  • จากนั้นเลือกตั้งค่าการเข้าถึงโปรแกรมและค่าเริ่มต้นของคอมพิวเตอร์
  • จากนั้นคลิกกำหนดเองและเลือกอีเมลเริ่มต้นของคุณ

ใช่นั่นเป็นสิ่งแรกที่ฉันตรวจสอบ
Louis Waweru

1

ฉันมีปัญหาบางอย่างที่เกี่ยวข้องกับการลงทะเบียนโปรแกรมเพื่อจัดการคำสั่ง MAPI "Send Mail" และนี่คือการเปลี่ยนแปลงรีจิสทรีที่แก้ไขให้ฉัน

ฉันพยายามทำให้ Opera Mail เป็นโปรแกรมอีเมลเริ่มต้นของฉัน มีการลงทะเบียนเพื่อจัดการกับ URL mailtoแล้ว แต่ฉันยังไม่สามารถใช้ไฟล์> บันทึกและส่ง> ส่งโดยใช้อีเมล> ส่งเป็นสิ่งที่แนบมาในโปรแกรม Office โดยไม่ได้รับข้อความแสดงข้อผิดพลาดที่คุณกล่าวถึง น่าเศร้าที่เมื่อฉันพยายามใช้โปรแกรมเริ่มต้น> ตั้งโปรแกรมเริ่มต้นจากโปรโตคอลควบคุมเพื่อเชื่อมโยง Opera Mail กับ MAP Send Mail, Opera Mail ไม่ปรากฏในรายการโปรแกรม ไม่ใช่แอปพลิเคชัน Metro แต่รายการรีจิสทรีบางรายการต้องหายไป

เพื่อแก้ไขปัญหานี้ฉันแก้ไขSOFTWARE\Clients\Mailคีย์ใน Registry:

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ซึ่งคล้ายกับแนวทางเดียวกัน
Aldaviva

การตั้งค่า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)

จากนั้นต่อไป

ชื่อสำหรับทางลัด - - - ตัวอย่าง (อีเมลถึง)

หลังจากที่คุณสร้างทางลัด "ส่งถึง" ใหม่ - - - ตัวอย่าง (อีเมลถึง)

คลิกขวาที่ทางลัด "ส่งไปยัง" ใหม่ของคุณ - - - ตัวอย่าง (อีเมลถึง)

คุณสมบัติ

ในเป้าหมายของคุณ: dir ใส่โปรแกรมอีเมลของคุณ - - - ตัวอย่าง (C: \ programs \ tbird.exe)

ตกลง

ตอนนี้จาก Explorer ไฟล์ที่คลิกขวาควรมีโปรแกรม Send to e-mail ที่คุณตั้งชื่อ . . . . . . ขอขอบคุณ !

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.