Email Template Customization

Is it available now?

I do not think so

Consider the fact that I’m completely new with using Ghost and that you seem to know what you’re talking about, may I ask you this;

Can we copy these files to the theme and that way, prevent core override on update / upgrade or is editing core files the only option? For example; WordPress does child themes for this reason.

Thanks!

I am sure there’s an option. Seems to be a solution in this thread, but it seems to require core file editing… not sure though…

Yes and if you pay for Ghost Pro, you are locked and cannot modify Ghost file to translate newsletters and sent email :joy:

I’m going to be doing the same, my plan is to create a custom Docker image and in the Dockerfile copy over my custom email templates.

Sorry for asking but what is a Docker image? Do you mind explaining what you’re planning on doing? Maybe I could learn something. Currently trying to customize my email newsletters. Thanks!

This is the correct answer. :muscle: Thanks.!

I edited signup.js to change the email.

image

I changed “:raised_hands: Complete your sign up to ${siteTitle}!” (What’s in between the Title tags) but the subject line in my email did not change. Changes I made to the body did go through.
Is this the right place to change the subject line?

Thank you.

Did you, after the change, restart ghost?

yes, I made changes to the body at the same time, and those changes went through

I did some experiments with my local Ghost install, and it appears you need to edit two different files to modify the Complete Signup email.

  • To change the email subject, edit /core/server/services/members/api.js
  • To change the email body, edit /core/server/services/members/emails/signup.js

Remember to restart Ghost for the changes to take effect.

Thank you!! That did it.

I hope someday, I can edit my theme to change newsletter template.

Is it still not possible to edit the welcome email that is received? Seems like something that’s not an overcomplicated thing to do considering that email is already integrated.

Any updates on this?
Moving the files to the template would be a definite win.

Hello!
How to reach signin.js file?

Hello!
How to reach signin.js file?

Ghost 5.0 have no email localisation option, so Ghost is still for English speaking markets only.

Im trying to change the name of the Free member signup, Newsletter signup, or at least change Free to Newsletter. is this possible? I gone over all the template files mentioned above, but can only find the word Free in this file : /ghost/versions/5.67.0/core/server/services/members/utils.js