Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Attaching eMail To Calendar Event

Is there an easier way to attach an eMail from Apple's Mail program to a Calendar event when not using data detectors than the following:


Create Calendar event first, then open the event, drag email message from Mail application into the "url" which then gives you a "Show in Mail..." link


The intuitive way to create an event with a mail item when not using data detectors like "Sunday at noon" in the email would be to simply drag the mail item onto the Calendar but this will not create a Calendar event.


I'm posting this here because I want to make sure I am not missing something regarding the interaction between Mail and Calendar. I have to keep re-learning how to do this when there is no data detector in the Mail message. I keep forgetting to make the event first and then drag the message into the calendar event.

MacBook Pro, OS X Mountain Lion (10.8.1), 16 GB RAM

Posted on Sep 6, 2012 6:39 AM

Reply
Question marked as Best reply

Posted on Mar 21, 2016 6:46 AM

A little late, but I just ran into this and found a solution so thought I'd share. You need to get the "Message-Id" attribute of the email you want to link to—there's two ways to do this:


One-time case: in Mail, go to View->Message->All Headers or use the Shift-Command-H shortcut

  • Copy the "Message-Id" attributes—will look something like this:

X-Smtp-Server: smtp://xxxxx@xxx-smtp.mail.me.com

Message-Id: <5BF95447-3C47-40E0-8A0B-16AE69B66F75@xxxx.com>

References: <A134587D-AAE1-4574-9703-8DF8CB1DE70A@xxx.com>

Permanent case (i.e., you always want to see the email Message-Id displayed any time you view an email message)

  • Go to Preferences->Viewing
  • In the drop-down menu next to "Show message headers" select "Custom"
  • Another screen displays with text of "The headers in the list below will be displayed when you view message"
  • Click the "+" sign to add a new header display key
  • Type "Message-ID" and press "Ok"
  • Ref'ed from http://hints.macworld.com/article.php?story=20071118154803739


Once the message ID is displayed, copy everything between the two brackets—using the example above, copy "<5BF95447-3C47-40E0-8A0B-16AE69B66F75@xxxx.com>." In a text editor, type "message://" and then paste the copied text. Your string should look like "message://<5BF95447-3C47-40E0-8A0B-16AE69B66F75@xxxx.com>." This is the direct systemwide link to your mail message. You can use this as the URL in your Calendar event (when you paste it in, Mail will change it to "Show in Mail...") and if you paste this link into Safari it will take you directly to your email message.

8 replies
Question marked as Best reply

Mar 21, 2016 6:46 AM in response to Joe RS

A little late, but I just ran into this and found a solution so thought I'd share. You need to get the "Message-Id" attribute of the email you want to link to—there's two ways to do this:


One-time case: in Mail, go to View->Message->All Headers or use the Shift-Command-H shortcut

  • Copy the "Message-Id" attributes—will look something like this:

X-Smtp-Server: smtp://xxxxx@xxx-smtp.mail.me.com

Message-Id: <5BF95447-3C47-40E0-8A0B-16AE69B66F75@xxxx.com>

References: <A134587D-AAE1-4574-9703-8DF8CB1DE70A@xxx.com>

Permanent case (i.e., you always want to see the email Message-Id displayed any time you view an email message)

  • Go to Preferences->Viewing
  • In the drop-down menu next to "Show message headers" select "Custom"
  • Another screen displays with text of "The headers in the list below will be displayed when you view message"
  • Click the "+" sign to add a new header display key
  • Type "Message-ID" and press "Ok"
  • Ref'ed from http://hints.macworld.com/article.php?story=20071118154803739


Once the message ID is displayed, copy everything between the two brackets—using the example above, copy "<5BF95447-3C47-40E0-8A0B-16AE69B66F75@xxxx.com>." In a text editor, type "message://" and then paste the copied text. Your string should look like "message://<5BF95447-3C47-40E0-8A0B-16AE69B66F75@xxxx.com>." This is the direct systemwide link to your mail message. You can use this as the URL in your Calendar event (when you paste it in, Mail will change it to "Show in Mail...") and if you paste this link into Safari it will take you directly to your email message.

Apr 15, 2016 11:26 AM in response to Joe RS

These are ridiculous work arounds. Mac is supposed to be intuitive and easy? Even in Outlook, I can just drag emails, events, contacts, etc. from one place to another without jumping through any hoops. I don't want to "link" an email to an event? What if the email moves to the trash? I want to copy it to my calendar, so I will have it as a reference, months or years from now. I want a permanent "attachment", not a link. That goes for contacts as well. I realize we leave in a "temporary" world, but history is a wonderful tool to have around.

Jan 5, 2017 2:53 PM in response to soltltym

Absolutely agree. Ridiculous.


There must be something to the complexity of this feature request tdon'tI dont understand. You can't get this function in any other 3rd party MAC mail client, or 3rd Party plugins. --even mail2Ical is terrible and unsupported in Sierra.


Can someone please explain why this is so difficult?


Apple, I would also love to hear you chime in on why after nearly a decade of user complaints this is still not possible?

Attaching eMail To Calendar Event

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.