virus1988
Goto Top

Meeting Einladung an Apple Mail - Kalender senden

Moin Zusammen,

ich versuche mich gerade an ein Python Script welches mir eine Meeting Einladung zukommen lassen soll. Jedoch soll der Termin von Email Programm erkannt und weiter verarbeitet werden. Unter OSX kann nach aufbau der Email der Kalender dazu bewegt werden ein Event anzuzeigen welches man dann wieder rum Annehmen oder Ablehnen kann aber es wird auch sofort in den Kalender der Person vorgemerkt.

Leider bekomme ich die Email nicht so aufgebaut das es vom System erkannt wird.
Mir ist nicht ganz klar was genau das ausschlaggebende ist.

Was ich schon versucht habe :
- Ich habe mir selber eine Einladung geschickt und mir den Anhang (.ics) angesehen und versucht nachzubauen. Auch habe ich darauf geachtet METHOD:REQUEST zunehmen.
- Ich habe mir auch den Email Header angesehen und festgestellt das die .ics ja garnicht direkt als File gesendet wird sonder als BASE64 also habe ich meine Datei auch entsprechend versendet auch ohne erfolg.
- Ein austauschen der Base64 bringt leider auch nicht den erfolg.

Ich bekomme leider immer nur die Emails mit der Abgehangenen .ics file aber leider den trigger nicht.
Im Anhang das Ziel bild was ich erreichen möchte.

Kennt jemand das Problem und kann etwas licht ins dunkle bringen?
BEGIN:VCALENDAR
METHOD:REQUEST
PRODID:Microsoft Exchange Server 2010
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Customized Time Zone
BEGIN:STANDARD
DTSTART:16010101T030000
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010101T020000
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
ORGANIZER;CN=mein Name:mailto:meine@mail.de
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=Empfänger :mailto:empfänger@mail.de
UID:040000008200E000A82E008000000002EBE3D3187C9DA01000000000000000
 010000000DADB354F5BF58543891E067E88B69D60
SUMMARY;LANGUAGE=en-GB:Yayay88
DTSTART;TZID=Customized Time Zone:20240702T120000
DTEND;TZID=Customized Time Zone:20240702T130000
CLASS:PUBLIC
PRIORITY:5
DTSTAMP:20240628T181544Z
TRANSP:OPAQUE
STATUS:CONFIRMED
SEQUENCE:0
LOCATION;LANGUAGE=en-GB:
X-MICROSOFT-CDO-APPT-SEQUENCE:0
X-MICROSOFT-CDO-OWNERAPPTID:2122768861
X-MICROSOFT-CDO-BUSYSTATUS:TENTATIVE
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
X-MICROSOFT-CDO-ALLDAYEVENT:FALSE
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-CDO-INSTTYPE:0
X-MICROSOFT-DONOTFORWARDMEETING:FALSE
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MICROSOFT-REQUESTEDATTENDANCEMODE:DEFAULT
X-MICROSOFT-ISRESPONSEREQUESTED:TRUE
X-MICROSOFT-LOCATIONS:[]
END:VEVENT
END:VCALENDAR

Email Header :

Delivered-To: [email address]
Received: by [server details]
X-Google-Smtp-Source: [source details]
X-Received: by [server details]
ARC-Seal: [seal details]
ARC-Message-Signature: [signature details]
ARC-Authentication-Results: [authentication results]
Return-Path: [email address]
Received: from [server details] by mx.google.com with ESMTPS id [id details]
Received-SPF: pass (google.com: domain of [email address] designates [IP address] as permitted sender) client-ip=[IP address];
Authentication-Results: mx.google.com;
       dkim=pass header.i=@outlook.com header.s=selector1 header.b=[signature];
       arc=pass (i=1);
       spf=pass (google.com: domain of [email address] designates [IP address] as permitted sender) smtp.mailfrom=[email address];
       dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=outlook.com
ARC-Seal: [seal details]
ARC-Message-Signature: [signature details]
ARC-Authentication-Results: [authentication results]
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=[hash];
 b=[signature]
Received: from [server details] by [server details] with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id [id details]; Fri, 28 Jun
 2024 18:15:44 +0000
Received: from [server details]
 ([IP address]) by [server details]
 ([IP address]) with mapi id [id details]; Fri, 28 Jun 2024
 18:15:44 +0000
From: [email address]
To: [email address]
Subject: Yayayayayaya
Thread-Topic: Yayayayayaya
Thread-Index: AdrJhzFC3tQZpGjLVkOHfxolypSxNw==
Date: Fri, 28 Jun 2024 18:15:44 +0000
Message-ID:
 <AS4PR02MB86227F5717F004822D95A2C8F6D02@AS4PR02MB8622.eurprd02.prod.outlook.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-exchange-calendar-series-instance-id:
 BAAAAIIA4AB0xbcQGoLgCAAAAAAuvj0xh8naAQAAAAAAAAAAEAAAANrbNU9b9YVDiR4Gnoi2nWA=
x-tmn: [details]
x-ms-traffictypediagnostic:
 [traffic details]
x-ms-office365-filtering-correlation-id: b6867306-654b-447a-2bd0-08dc979e53fd
x-microsoft-antispam:
 BCL:0;ARA:14566002|461199028|3412199025|102099032|850799032|440099028;
x-microsoft-antispam-message-info:
 [message info]
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0:
 =?iso-8859-1?Q?jD4dWw7c08hfoyfC8Dhn07QuLMCYB+iek37yQghu/O/4mG7tnZCMhXnR9n?=
 =?iso-8859-1?Q?wDU1wYt0D8/052KLJ8nUpZPjJ3vhLR+OgTB06jIJgsE58lURCX+zWyyAm6?=
 =?iso-8859-1?Q?kUDt3mVMIZ05LHEPCz/kgu3m5RJS1iCqUEgbEMHfX3mcmefyJ3a+0GP6s/?=
 =?iso-8859-1?Q?AxjV7aIZcxXNrsSx31iT89e8DXyf6zdjEwDi5+j2jm6WGGvEyRaneagbBw?=
 =?iso-8859-1?Q?0vROwddaq6jnIMewfpP8SzB6w8aTFYBXrcpZYoveA/RqyxSNGsVAKXGXa4?=
 =?iso-8859-1?Q?yJVZqkYYo+qQ5ck4NmqRkpbJ9JInXWa9DrH2xSN4ibITizGLp72VZxG51n?=
 =?iso-8859-1?Q?wmhMD64qG1C8+joGk4u4AyZZoCiVUFlzG8gUFwKtffTvGPl93CRPD9njjY?=
 =?iso-8859-1?Q?3W3UzN0dsGBVnEOrVqpFpnikGV6X4SOdezVXldJN4GsExWWz0GuIRrEYDl?=
 =?iso-8859-1?Q?3yUs5AgGss0hlFAvtlu5+zRvGBjogSkAviXfYWSx9cPKAENwuYHsNQhK38?=
 =?iso-8859-1?Q?ZDGMl9gob0NSw3XPitwRys26jkOjjulJavbnfNjgH8Wp3Bd1/haW2wElb1?=
 =?iso-8859-1?Q?2+QSTdKL1foLbO/tp0gS/leeAoTAxqAkrTVB2rrtkrpS7eeH/87OBGAsmk?=
 =?iso-8859-1?Q?qMGqzddBtaphI7bTtOauZ0JnkDrgvPyiqPWTvduv7YkQxV8MR139DLxvPH?=
 =?iso-8859-1?Q?uFRPcixU2IX2V3pB+1HEc7yJDTeDJQjT3OjM+UxLEeeEmcCtzKxzvT6dKV?=
 =?iso-8859-1?Q?1OGXyVqgs5XjHNbZxmBVTF65/T1bULAxpBxAcrZv1kLDp5hHuj5SC1DtGG?=
 =?iso-8859-1?Q?k2G6b+Jq1SHHH708KbGQqf0fLmOlzsx37qWXzhYuZI+o+tK2BxWFKFysd6?=
 =?iso-8859-1?Q?lh/jQkvuZy0/2JvjJfMEhOMKWAX2TJOpilGT9PHqZTfRqZnKNKlq5QAwlH?=
 =?iso-8859-1?Q?C1/2PRlp7kT1VCJzvty+KflB3QD8UX9mojwI/zzWjWRz2suwDQJJ3gjFvI?=
 =?iso-8859-1?Q?a28VLZdWikmiX696pupXHxul5HGdDXptAkhQXNz2LxbhaQwsIysDJ3QNKP?=
 =?iso-8859-1?Q?DAlB2PpiqPUd79vWx6kq1EvIUOiN3GUEsFIydIb0ejzFH4pBl4etNvwjEM?=
 =?iso-8859-1?Q?rXmxY1hKjxBa4Mt8EdMY36EPWklfWYzm+2bjJj31htoNa7X4wXuLHiV5rT?=
 =?iso-8859-1?Q?+p5hhiRqyjegeLqh2bXT+hth12pzcYrd13Kd26g5TcLbhi0l2nj3PQoL/x?=
 =?iso-8859-1?Q?LMkLKUFxX2fsdKt2gR3LGHiQNgPKDEQbKSnYMBKq7BVkhK7uUp0wM3ajBl?=
 =?iso-8859-1?Q?BzCRLiqW8m6mbHvBYoX2YQ/cE50vzKAcLRpDQeDovQgtNIn41sb79M7K0N?=
 =?iso-8859-1?Q?4LqNkGv6wl7UglC/4snVxMm7tDZ0jP7t72eTK3NO4U7P3wB5o3BInnSjqX?=
 =?iso-8859-1?Q?wUCaxGmPHxNryivUsnM=3D?=
Content-Type: multipart/alternative;
	boundary="_002_AS4PR02MB86227F5717F004822D95A2C8F6D02AS4PR02MB8622eurp_"  
MIME-Version: 1.0
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AS4PR02MB8622.eurprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b6867306-654b-447a-2bd0-08dc979e53fd
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jun 2024 18:15:44.9426
 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR02MB9997

--_002_AS4PR02MB86227F5717F004822D95A2C8F6D02AS4PR02MB8622eurp_
Content-Type: text/plain; charset="iso-8859-1"  
Content-Transfer-Encoding: quoted-printable


--_002_AS4PR02MB86227F5717F004822D95A2C8F6D02AS4PR02MB8622eurp_
Content-Type: text/calendar; charset="utf-8"; method=REQUEST  
Content-Transfer-Encoding: base64

QkVHSU46VkNBTEVOREFSDQpNRVRIT0Q6UkVRVUVTVA0KUFJPRElEOk1pY3Jvc29mdCBFeGNoYW5n
ZSBTZXJ2ZXIgMjAxMA0KVkVSU0lPTjoyLjANCkJFR0lOOlZUSU1FWk9ORQ0KVFpJRDpDdXN0b21p
emVkIFRpbWUgWm9uZQ0KQkVHSU46U1RBTkRBUkQNCkRUU1RBUlQ6MTYwMTAxMDFUMDMwMDAwDQpU
Wk9GRlNFVEZST006KzAyMDANClRaT0ZGU0VUVE86KzAxMDANClJSVUxFOkZSRVE9WUVBUkxZO0lO
VEVSVkFMPTE7QllEQVk9LTFTVTtCWU1PTlRIPTEwDQpFTkQ6U1RBTkRBUkQNCkJFR0lOOkRBWUxJ
R0hUDQpEVFNUQVJUOjE2MDEwMTAxVDAyMDAwMA0KVFpPRkZTRVRGUk9NOiswMTAwDQpUWk9GRlNF

Bin über jeden ratschlag dankbar
bildschirmfoto 2024-06-30 um 14.16.55

Content-ID: 71250248142

Url: https://administrator.de/contentid/71250248142

Ausgedruckt am: 23.11.2024 um 08:11 Uhr

13676056485
13676056485 30.06.2024 aktualisiert um 20:49:16 Uhr
Goto Top
Mail als Multipart senden und das ICS als MIMETYPE "text/calendar" mit "method" Feld verschicken...
RFC lesen hilft : iCalendar Message-Based Interoperability Protocol (iMIP)
Content-Type: text/calendar; charset="utf-8"; method=REQUEST

2.4.  Content-Type Header Field

   A MIME body part containing content information that conforms to this
   document MUST have an [RFC2045] "Content-Type" value of  
   "text/calendar".  The [RFC2045] "Content-Type" header field MUST also  
   include the MIME parameter "method".  The value MUST be the same  
   (ignoring case) as the value of the "METHOD" property within the  
   iCalendar object.

Python Code kann ich dafür falls noch Bedarf ist auch zur Verfügung stellen.

Gruß WRK
chi-hua-hua
chi-hua-hua 01.07.2024 aktualisiert um 11:51:37 Uhr
Goto Top
Moin, kann jetzt sein das ich deine Frage falsch verstanden habe: ab Werk werden Einladungen automatisch im Kalender eingetragen statt als "mail zugestellt.
siehe: Apple Termineinladungen landen nicht mehr im Outlook Kalender der Empfängern