Apple Event: May 7th at 7 am PT

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

Email notification without content

I'm subscribing to a humongous thread on the Yosemite Wifi problems, and suddenly, during the last two days, the email notifications has come as "Mr blah has replied to the thread. Go to Apple discussions to view the thread".


Before, the notifications used to contain the full text of the reply, and the message "go to the discussion to participate."


This new format is quite useless, since it doesn't keep me up to date on the now 200+ page discussion, but requires me to log in and navigate manually to where I left off...


Anyone with the same problem?


Johan-Kr

mac OS-OTHER, OS X Yosemite (10.10.3)

Posted on May 12, 2015 7:23 AM

Reply
24 replies

May 14, 2015 7:28 PM in response to etresoft

etresoft wrote:


Apple is using an unusual e-mail format that will, or at least should, display the abbreviated content you describe only on the Apple Watch. In your case, your Exchange server may be scrambling the e-mail.


Although it is an unusual e-mail format, it is perfectly legal according to the published e-mail standards. The idea is that an e-mail message can contain the same content in various levels of "richness". Email clients are supposed to go down the list of alternative versions of the message and present to the user the best version they can support.

I'm curious to see what this mail format looks like. Could somebody please post one of these messages in raw format so we can have a look?

May 15, 2015 7:00 AM in response to pshute

pshute wrote:

I'm curious to see what this mail format looks like. Could somebody please post one of these messages in raw format so we can have a look?

Here you go: (edits and commentary in blue)


Return-path: <discusswatch@apple.com> Lots of superfluous headers removed...
Date: Tue, 12 May 2015 04:22:57 -0700 From: Apple Support Communities Updates <discussions-updates@apple.com> Reply-to: discussions-replies <discussions-replies@apple.com> To: etresoft <[redacted]@etresoft.com< Subject: Re: [OS X Yosemite] - 3 crashes today after 'upgrade' to 10.10.3 [x2mv7x-11y2u-gsatl] MIME-version: 1.0 Apple doesn't need to wrap a single multipart/alternative inside a multipart/mixed.
Ignore this boundary.

Content-type: multipart/mixed; boundary="----=_Part_5546_1575455112.1431429777982" Auto-submitted: auto-generated Content-disposition: inline More headers removed...
------=_Part_5546_1575455112.1431429777982 This is the important one. Look for a text part, an abbreviated HTML part, and then a full HTML part.
Content-Type: multipart/alternative; boundary="----=_Part_5545_1940073759.1431429777982" ------=_Part_5545_1940073759.1431429777982 This is the text part.
Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline ian-apple [https://discussions.apple.com/profile/ian-apple?ac_cid=sa123456] replied to the discussion "3 crashes today after 'upgrade' to 10.10.3" Your answer was marked correct To view the discussion, visit: https://discussions.apple.com/thread/7027682?answerId=28194249022#28194249022&ac_cid=sa123456#28194249 Here is my reply that solved the problem.
-------------------------------------------------------------- Boot into your recovery volume and reinstall the OS: https://support.apple.com/en-ca/HT201314 OS X: About OS X Recovery - Apple Support If you don't already have a backup, run Disk Utility from your recovery volume and make a backup. -------------------------------------------------------------- --end-- ------=_Part_5545_1940073759.1431429777982 This is the the little bugger that is causing all the trouble.
It has a redundant MIME-Version header, but that is allowed.
In fact, all of this is perfectly legal according to the standard.
If any 3rd party e-mail clients are not displaying the full HTML content, that is their problem.
The same is true for e-mail servers that get confused.
This is just HTML markup, not a real HTML document. It just has one tag.

MIME-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline Congratulations. You solved ian-apple's question and earned ten reputation points. <br>Login to the Apple Support Communities to view the discussion. ------=_Part_5545_1940073759.1431429777982 This is the full HTML part. I'm not going to go through and replace all of the brackets
with HTML entities to keep it from scrambling the forum display.

Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline <!DOCTYPE html> <html> ... Full HTML content removed.
It is way too long and will royally screw up the forum display. ...

</html> ------=_Part_5545_1940073759.1431429777982-- ------=_Part_5546_1575455112.1431429777982--

Way back in the '90s, I wrote a shareware MIME e-mail decoding program. It was quite successful because AOL tech support reps would recommend my program to people who were having trouble with e-mail attachments. People paid $20 for my little program and were happy to do it. My how the times have changed. I'm quite font of the MIME e-mail standard but I admit that it is way too complex for most people to deal with. Apple has encountered the same thing over the years. Apple's e-mail clients, from Cyberdog to Apple Mail, have had very strong MIME support. But every year, Apple has to dumb down the content that Apple's e-mail software produces to make it work on Outlook, Google, etc. because nobody else seems to be able to figure out how to parse MIME e-mail.

I'm very biased when it come to e-mail standards. Apple is doing it right (for a change) and other people need to fix their junk. I doubt that will happen, however. This problem is specific to Apple Support Communities. If the iPhone started sending e-mail like this, I would expect Yahoo, et. al. to comply with the force of 800 million devices. But little 'ole ASC? I don't know.

All that effort and it still got scrambled. <sigh>

May 17, 2015 4:14 PM in response to etresoft

etresoft wrote:


I'm very biased when it come to e-mail standards. Apple is doing it right (for a change) and other people need to fix their junk. I doubt that will happen, however. This problem is specific to Apple Support Communities. If the iPhone started sending e-mail like this, I would expect Yahoo, et. al. to comply with the force of 800 million devices. But little 'ole ASC? I don't know.

All that effort and it still got scrambled. <sigh>

Thanks very much for posting that. Could the problem be solved by swapping the order of the html parts?


Would there be any point in creating user generated emails in this format? In this case, ASC can generate a sensible message summary, but what sort of summary could be generated for a normal email that couldn't be generated by the Apple Watch at display time?

May 17, 2015 5:26 PM in response to pshute

pshute wrote:

Could the problem be solved by swapping the order of the html parts?

Hello again pshute,

No. That would merely cause the correct HTML to be displayed only on broken e-mail clients. E-mail clients that function properly would skip over the full HTML and display the abbreviated version.


Would there be any point in creating user generated emails in this format? In this case, ASC can generate a sensible message summary, but what sort of summary could be generated for a normal email that couldn't be generated by the Apple Watch at display time?

I don't understand your question. The Apple Watch has limits on how much text it can display. Plus, it has logic to show a big warning if it has to fall back to the pure text version. The approach Apple is taking is the correct one. Apple just didn't anticipate that so many 3rd party e-mail clients and servers would have such poor support for a 23 year-old protocol.

May 18, 2015 3:18 PM in response to etresoft

etresoft wrote:


Would there be any point in creating user generated emails in this format? In this case, ASC can generate a sensible message summary, but what sort of summary could be generated for a normal email that couldn't be generated by the Apple Watch at display time?

I don't understand your question. The Apple Watch has limits on how much text it can display. Plus, it has logic to show a big warning if it has to fall back to the pure text version. The approach Apple is taking is the correct one. Apple just didn't anticipate that so many 3rd party e-mail clients and servers would have such poor support for a 23 year-old protocol.

If the Apple Watch can already handle emails larger than its display, why have they bothered to change the format of ASC emails to accommodate it? I was assuming that if Apple thought it would be a good idea to do this with ASC then they might eventually extend it to emails generated by other means.


I really can't imagine that whoever thought this idea up didn't anticipate trouble. Has this sort of format ever been used elsewhere?


Do we have any stats on how many people are affected by this?

May 18, 2015 3:40 PM in response to pshute

A suggestion I've been given elsewhere is "Apple should define and register an Apple-Watch-Summary header field and put it there". Is that a usable solution? Perhaps that requires changes on the Apple Watch as well.


There was also a comment that multipart/alternative parts are supposed to contain versions of the message in increasing order of complexity. In this case, the second part isn't more complex than the first - it's missing some of the text.

May 18, 2015 6:32 PM in response to pshute

pshute wrote:


If the Apple Watch can already handle emails larger than its display, why have they bothered to change the format of ASC emails to accommodate it? I was assuming that if Apple thought it would be a good idea to do this with ASC then they might eventually extend it to emails generated by other means.


I really can't imagine that whoever thought this idea up didn't anticipate trouble. Has this sort of format ever been used elsewhere?


Do we have any stats on how many people are affected by this?

Hello again pshute,

While the Apple Watch can handle large text e-mails, it includes a big warning that some of the content was not displayed. This was probably an effort to avoid that big warning. The warning comes from a completely different division of Apple. Apple likes to promote itself as a company still running with a "startup culture" but don't believe that. It is a huge, international conglomerate. Getting one Apple division to even talk to another one is a major task I'm sure.


You raise a good point about Apple expanding this to other Apple e-mails. But again, we are talking about Apple Support Communities. This is about as back-woods as Apple gets. The rock-stars who work on the iPhone, Watch, or iTunes wouldn't give them the time of day, figuratively speaking of course.


The only people affected by this would be people on Apple Support Communities with 3rd party e-mail clients and perhaps some 3rd party e-mail services. And by affected means just that - nothing is really broken. So it is probably not a huge problem. I can certainly imagine how the problem wouldn't have been anticipated. The problem originated from people that handle significant portions of the world's e-mail traffic. Those people never bothered to implement and test significant ports of the internet e-mail standards that were published a generation ago. So yes, people who work for Apple Support Communities, who don't specialize in e-mail, and don't use those other e-mail providers, didn't check. And again, it really isn't broken either. Maybe they did check but decided that it was better to support the Apple Watch than 3rd party e-mail providers.


A suggestion I've been given elsewhere is "Apple should define and register an Apple-Watch-Summary header field and put it there". Is that a usable solution? Perhaps that requires changes on the Apple Watch as well.

That solution has already been proposed and implemented by Apple. However, considering that 3rd party e-mail providers never bothered to support the e-mail standards of 23 years ago, why would they support the e-mail standards of tomorrow? And the Apple Watch people who implemented this solution also did it wrong. (See http://appleinsider.com/articles/15/05/14/html-parsing-quirk-allows-hidden-email -content-only-viewable-on-apple-watch) Welcome to life on the internet. 🙂


There was also a comment that multipart/alternative parts are supposed to contain versions of the message in increasing order of complexity. In this case, the second part isn't more complex than the first - it's missing some of the text.

It is a syntactic complexity, not a semantic complexity. It is also based on a quirk of the watch being able to read one kind of HTML but not full HTML. It's just a hack. I have submitted a more elegant solution to Apple. Hopefully they will be able to implement it in the near future. Unfortunately, if they now start doing some belated 3rd party testing, I have no doubt that the solution I proposed will have problems too. It still depends on support of the same old standard defined in 1998. I verified with a couple of people on 3rd party services that it works. We just have to wait and see now.

Email notification without content

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