ics invite
This commit is contained in:
		@@ -1,6 +1,6 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
	"name": "@odit/lfk-mailer",
 | 
						"name": "@odit/lfk-mailer",
 | 
				
			||||||
	"version": "1.2.1",
 | 
						"version": "1.2.3",
 | 
				
			||||||
	"private": true,
 | 
						"private": true,
 | 
				
			||||||
	"type": "module",
 | 
						"type": "module",
 | 
				
			||||||
	"scripts": {
 | 
						"scripts": {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -35,7 +35,7 @@ emailRouter.post('/', bearerAuth({ token: process.env.AUTHKEY }), zValidator('js
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
      const attachment: Attachment = {
 | 
					      const attachment: Attachment = {
 | 
				
			||||||
        filename: 'invite.ics',
 | 
					        filename: 'invite.ics',
 | 
				
			||||||
        content: `BEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//ICS Generator//NONSGML ICS Generator//DE\nBEGIN:VEVENT\nUID:1742337822408-5ghrzyi@icsgenerator.local\nDTSTAMP:20250318T224342Z\nSUMMARY:Lauf für Kaya! 2025\nDTSTART:20250523T110000Z\nDTEND:20250523T160000Z\nDESCRIPTION:Der Lauf für Kaya! 2025 findet am 23.05.2025 auf dem Sportplatz des Gymnasium Herzogenaurach statt. Zur Anmeldung einfach zum Infozelt kommen.\nLOCATION:Sportplatz Gymnasium Herzogenaurach\nBEGIN:VALARM\nACTION:DISPLAY\nDESCRIPTION:Erinnerung: Lauf für Kaya! 2025\nTRIGGER:-PT1440M\nEND:VALARM\nEND:VEVENT\nEND:VCALENDAR`,
 | 
					        content: `BEGIN:VCALENDAR\nVERSION:2.0\nBEGIN:VEVENT\nSUMMARY:Lauf für Kaya! 2025\nDTSTART:20250523T110000Z\nDTEND:20250523T160000Z\nDTSTAMP:20250318T230306Z\nUID:1742338986492-lfk2025\nDESCRIPTION:Der Lauf für Kaya! 2025 findet am 23.05.2025 auf dem Sportplatz des Gymnasium Herzogenaurach statt - Bürgerlauf von 13 bis 18 Uhr.\nLOCATION:Sportplatz Gymnasium Herzogenaurach\nORGANIZER:info@lauf-fuer-kaya.de\nSTATUS:CONFIRMED\nPRIORITY:5\nEND:VEVENT\nEND:VCALENDAR`,
 | 
				
			||||||
        contentType: 'text/calendar; method=REQUEST',
 | 
					        contentType: 'text/calendar; method=REQUEST',
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      attachments.push(attachment)
 | 
					      attachments.push(attachment)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -287,41 +287,6 @@
 | 
				
			|||||||
								</tr>
 | 
													</tr>
 | 
				
			||||||
							</tbody>
 | 
												</tbody>
 | 
				
			||||||
						</table>
 | 
											</table>
 | 
				
			||||||
						<p
 | 
					 | 
				
			||||||
							style="
 | 
					 | 
				
			||||||
								font-size: 15px;
 | 
					 | 
				
			||||||
								line-height: 26.25px;
 | 
					 | 
				
			||||||
								margin: 0 0 20px 0;
 | 
					 | 
				
			||||||
								-webkit-font-smoothing: antialiased;
 | 
					 | 
				
			||||||
								-moz-osx-font-smoothing: grayscale;
 | 
					 | 
				
			||||||
								color: #374151;
 | 
					 | 
				
			||||||
							"
 | 
					 | 
				
			||||||
						>
 | 
					 | 
				
			||||||
							Wenn der Button nicht funktioniert, kannst du diesen Link in
 | 
					 | 
				
			||||||
							deinen Browser kopieren:
 | 
					 | 
				
			||||||
							<code
 | 
					 | 
				
			||||||
								style="
 | 
					 | 
				
			||||||
									background-color: #efefef;
 | 
					 | 
				
			||||||
									color: #111827;
 | 
					 | 
				
			||||||
									padding: 2px 4px;
 | 
					 | 
				
			||||||
									border-radius: 6px;
 | 
					 | 
				
			||||||
									font-family: SFMono-Regular, Menlo, Monaco, Consolas,
 | 
					 | 
				
			||||||
										'Liberation Mono', 'Courier New', monospace;
 | 
					 | 
				
			||||||
									font-weight: 400;
 | 
					 | 
				
			||||||
									letter-spacing: 0;
 | 
					 | 
				
			||||||
								"
 | 
					 | 
				
			||||||
								>{{link}}</code
 | 
					 | 
				
			||||||
							>
 | 
					 | 
				
			||||||
						</p>
 | 
					 | 
				
			||||||
						<hr
 | 
					 | 
				
			||||||
							style="
 | 
					 | 
				
			||||||
								width: 100%;
 | 
					 | 
				
			||||||
								border: none;
 | 
					 | 
				
			||||||
								border-top: 1px solid #eaeaea;
 | 
					 | 
				
			||||||
								margin-top: 32px;
 | 
					 | 
				
			||||||
								margin-bottom: 32px;
 | 
					 | 
				
			||||||
							"
 | 
					 | 
				
			||||||
						/>
 | 
					 | 
				
			||||||
						<p
 | 
											<p
 | 
				
			||||||
							style="
 | 
												style="
 | 
				
			||||||
								font-size: 15px;
 | 
													font-size: 15px;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,6 +3,8 @@ Hallo {{name}} 👋
 | 
				
			|||||||
vielen Dank für deine Registrierung beim {{event_name}}
 | 
					vielen Dank für deine Registrierung beim {{event_name}}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Am Lauftag ({{event_date}}) musst du nur noch deinen Barcode vorzeigen, damit erhältst du deine Läuferkarte.
 | 
					Am Lauftag ({{event_date}}) musst du nur noch deinen Barcode vorzeigen, damit erhältst du deine Läuferkarte.
 | 
				
			||||||
 | 
					Der Bürger- & Firmenlauf findet von 13:00 bis 18:00 Uhr statt.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Deinen Registrierungs-Code, Rundenzeiten und weitere Infos kannst du jederzeit im Lauf für Kaya! Selfservice unter {{link}} einsehen.
 | 
					Deinen Registrierungs-Code, Rundenzeiten und weitere Infos kannst du jederzeit im Lauf für Kaya! Selfservice unter {{link}} einsehen.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Wir freuen uns schon auf dich und einen erfolgreichen Lauf für Kaya!
 | 
					Wir freuen uns schon auf dich und einen erfolgreichen Lauf für Kaya!
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -287,41 +287,6 @@
 | 
				
			|||||||
								</tr>
 | 
													</tr>
 | 
				
			||||||
							</tbody>
 | 
												</tbody>
 | 
				
			||||||
						</table>
 | 
											</table>
 | 
				
			||||||
						<p
 | 
					 | 
				
			||||||
							style="
 | 
					 | 
				
			||||||
								font-size: 15px;
 | 
					 | 
				
			||||||
								line-height: 26.25px;
 | 
					 | 
				
			||||||
								margin: 0 0 20px 0;
 | 
					 | 
				
			||||||
								-webkit-font-smoothing: antialiased;
 | 
					 | 
				
			||||||
								-moz-osx-font-smoothing: grayscale;
 | 
					 | 
				
			||||||
								color: #374151;
 | 
					 | 
				
			||||||
							"
 | 
					 | 
				
			||||||
						>
 | 
					 | 
				
			||||||
							If the button doesn't work, you can copy this link into your
 | 
					 | 
				
			||||||
							browser:
 | 
					 | 
				
			||||||
							<code
 | 
					 | 
				
			||||||
								style="
 | 
					 | 
				
			||||||
									background-color: #efefef;
 | 
					 | 
				
			||||||
									color: #111827;
 | 
					 | 
				
			||||||
									padding: 2px 4px;
 | 
					 | 
				
			||||||
									border-radius: 6px;
 | 
					 | 
				
			||||||
									font-family: SFMono-Regular, Menlo, Monaco, Consolas,
 | 
					 | 
				
			||||||
										'Liberation Mono', 'Courier New', monospace;
 | 
					 | 
				
			||||||
									font-weight: 400;
 | 
					 | 
				
			||||||
									letter-spacing: 0;
 | 
					 | 
				
			||||||
								"
 | 
					 | 
				
			||||||
								>{{link}}</code
 | 
					 | 
				
			||||||
							>
 | 
					 | 
				
			||||||
						</p>
 | 
					 | 
				
			||||||
						<hr
 | 
					 | 
				
			||||||
							style="
 | 
					 | 
				
			||||||
								width: 100%;
 | 
					 | 
				
			||||||
								border: none;
 | 
					 | 
				
			||||||
								border-top: 1px solid #eaeaea;
 | 
					 | 
				
			||||||
								margin-top: 32px;
 | 
					 | 
				
			||||||
								margin-bottom: 32px;
 | 
					 | 
				
			||||||
							"
 | 
					 | 
				
			||||||
						/>
 | 
					 | 
				
			||||||
						<p
 | 
											<p
 | 
				
			||||||
							style="
 | 
												style="
 | 
				
			||||||
								font-size: 15px;
 | 
													font-size: 15px;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,6 +3,8 @@ Hello {{name}} 👋
 | 
				
			|||||||
Thank you for registering for the {{event_name}}
 | 
					Thank you for registering for the {{event_name}}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
On the day of the run ({{event_date}}) you only have to show your barcode to receive your runner's card.
 | 
					On the day of the run ({{event_date}}) you only have to show your barcode to receive your runner's card.
 | 
				
			||||||
 | 
					The Citizens' & Company Run will take place from 1:00 p.m. to 6:00 p.m.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
You can view your registration code, lap times and further information at any time from the Lauf für Kaya! Selfservice at {{link}}.
 | 
					You can view your registration code, lap times and further information at any time from the Lauf für Kaya! Selfservice at {{link}}.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
We look forward to seeing you and to a successful Lauf für Kaya!
 | 
					We look forward to seeing you and to a successful Lauf für Kaya!
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user