Skip to content

ICS events received via email are encoded in base64 #20912

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
johackim opened this issue Apr 23, 2025 · 5 comments · May be fixed by #20914
Open

ICS events received via email are encoded in base64 #20912

johackim opened this issue Apr 23, 2025 · 5 comments · May be fixed by #20914
Labels
🐛 bug Something isn't working emails area: emails, cancellation email, reschedule email, inbox, spam folder, not getting email

Comments

@johackim
Copy link

Issue Summary

All ICS events received via emails are encoded in base64.

Email clients like ProtonMail are not able to decode them.

Steps to Reproduce

  1. Check "Include calendar event" in my workflow https://cal.example.com/workflows/1
  2. Plan an event in a calendar
  3. Receive an email with the event

Actual Results

I received an email with the event encoded in base64.

Expected Results

I expected to receive an email with the event in a readable format.

Technical details

Cal version: v5.2.4

@johackim johackim added the 🐛 bug Something isn't working label Apr 23, 2025
Copy link

linear bot commented Apr 23, 2025

@dosubot dosubot bot added the emails area: emails, cancellation email, reschedule email, inbox, spam folder, not getting email label Apr 23, 2025
@CntrlX
Copy link

CntrlX commented Apr 23, 2025

Hey i would like to work on this issue and have started working on it. will give you an update as soon as i finish it.

@CntrlX
Copy link

CntrlX commented Apr 23, 2025

I have question on this, we are manually converting to base64 do we need that ? cant we provide the raw content and let nodemailer handle the encoding properly.

@CntrlX
Copy link

CntrlX commented Apr 23, 2025

we could also add the encoding: 'base64' parameter to the attachment object when the content is base64 encoded if encoding to base64 is needed. that should solve our problem too

@CntrlX
Copy link

CntrlX commented Apr 23, 2025

@johackim please check this solve and close the issue if it is done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛 bug Something isn't working emails area: emails, cancellation email, reschedule email, inbox, spam folder, not getting email
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants