Question: I'm launching a product today and COMPLETELY OUT OF NOWHERE hotmail accounts can't receive email from my php mail() script.

I've searched around and found others with similar problems but haven't found a true solution

```
$Email = "my@email.com";
$Name = "My name";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers .= "From: ". $Name . " <" . $Email . ">\r\n";
$body = "bleh";

mail($recipient, "My email", $body, $headers);

```

It sends fine to GMail etc just not hotmail.

Anyone conquered a similar problem? It doesn't go into SPAM either

Answer: 
They're all documented in the reference for [`MPNowPlayingInfoCenter`](https://developer.apple.com/library/ios/documentation/mediaplayer/reference/MPNowPlayingInfoCenter_Class/Reference/Reference.html). The currently playing properties are optional values that may or may not be set. The link to that is in the sentence at the end of the list of normal playing properties:

Additional properties you ***can*** set are described in this document in [“Additional Metadata Properties.”](https://developer.apple.com/library/ios/documentation/mediaplayer/reference/MPNowPlayingInfoCenter_Class/Reference/Reference.html#//apple_ref/doc/constant_group/Additional_Metadata_Properties). (emphasis mine)

The properties that you are interested in are: `MPNowPlayingInfoPropertyElapsedPlaybackTime` and `MPMediaItemPropertyPlaybackDuration`.

This information is all publicly available, and as the iOS 7 SDK does not seem to be published yet (as of 2013-09-14), I presume it was available prior to that version of iOS as well.
Just be warned: Apple's document never made this clear -- If you use MPMusicPlayerController, your music is played under the hood by the "music" app and you do NOT have any control of nowPlayingInfoCenter. And you will NOT receive remote control events generated by the user actions (such as play/pause) applied to the lock screen because those events are propagated via the nowPlayingInfoCenter to the "music" app, not to yours. When using other media players, such as AV or AvAudio, you can control the nowPlayingInfoCenter and receive the remote control events. But if you use AVAudioSessionCategoryOptions.MixWithOthers to set up the AV player, you can't control nowPlayingInfoCenter either. I wish Apple documented those details better.