title: Access the voting buttons extended property through Exchange Web Services
body: <p>I'm using the Exchange Web Services (Exchange server 2007) to try to send an email with voting buttons in.</p>
  
  <p>I read this question/answer:<br>
    <a href="https://stackoverflow.com/questions/3012883/send-voting-email">Send Voting Email</a></p>
  
  <p>I have had a colleague using Outlook 2007 send me an email with simple yes/no voting buttons (the buttons display in Outlook, I have not sent an answer) and I can confirm that it is the first email in my Inbox.</p>
  
  <p>I've then used the EWS to get that email and try to get the extended properties relating to the email, so I can get the binary related to the voting buttons and thus send my own email with voting buttons.</p>
  
  <p>Here is my code.</p>
  
  <pre><code>ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
  
  service.Url = new Uri(ConfigurationManager.AppSettings["URL"]);
  
  service.Credentials = new NetworkCredential(
      ConfigurationManager.AppSettings["Username"], 
      ConfigurationManager.AppSettings["Password"], 
      ConfigurationManager.AppSettings["Domain"]
      );
  
  
  Item foundItem = service.FindItems(WellKnownFolderName.Inbox, new ItemView(10)).Items[0];
  
  ExtendedPropertyDefinition epd = new ExtendedPropertyDefinition(
      DefaultExtendedPropertySet.Common,
      0x00008520,
      MapiPropertyType.Binary
  );
  
  object propertyValue = null;
  
  bool outBool;
  
  outBool = foundItem.TryGetProperty(epd, out propertyValue);
  </code></pre>
  
  <p><code>outBool</code> is always false, and <code>propertyValue</code> always stays null. </p>
  
  <p>When I put a breakpoint and look at <code>foundItem</code> the rest of the properties are correct - e.g. the sender, subject line, date/time sent, etc.</p>
  
  <p>Also <code>foundItem.ExtendedProperties</code> always has a count of zero. Shoudln't there be something in this property?</p>