+1 vote

Hi, I have some problems with iCloud/me.com addresses in Appointments.

When I try to get the email from an Participant in Appointment.Event.Participant the e-mail from iCloud looks really strange, it work well with other providers, a normal email from name@icloud.com will look something like thins: 2_6EJQ7332NMBSB7PGARJE4KU7DV3VTNLOHCDKXMG4Q76ULWPTKGCIJ2IPZ4XVBSTP6AJ7WO7OMWSG2@imip.me.com

I guess its some kind of iCloud problem mapping different e-mail addresses, but is there a way to get the friendly email iCloud address?

Thanks, Jonas

by (350 points)
retagged by

1 Answer

0 votes

I think this is a know iCloud problem.

If the correct (friendly) email address in not in the appointment/event there is no way to get it.

Could you post or send to us the raw eml data or appointment/event data as zipped attachment? You can find the support address on the bottom of this page.

[EDIT]

The problem is with the organizer only.

The correct email is there, however it is only added as one of the key
parameters. This strange email is used as the true value of the ORGANIZER header:

ORGANIZER;CN=Fredrik Holmstedt;EMAIL=fredrikholmstedt@me.com:mailto:
 2_EGT6EZ45OKYVVD46EXWEQIUWWIGWOWXI2HZTYAIGQROQ5LPCR5PCYWCZKPUJ4UZR5QGJVGH2
 5EJVW@imip.me.com

I'm not sure what to think of this. It seems to me this format is incorrect. It looks like all replies should be sent to this 'strange' email, and the actual sender took great care to enforce that.

Mail.dll behaves correctly here.

You can extract the value of the "email" key parameter manually using this code:

string email = appointment.Event.GetHeader("organizer").GetKeyParameter("email");
by (297k points)
edited by
...