After Subscriber V1 #6764, we will work on Subscriber V2.
We already started #6942.
V2 will send emails to all your subscribers. We will only support mailgun for the first version.
Later we can support also sendgrid for example.
from which email address the newsletter should be sentGhost Admin needs a new section in the subscribers area:
from mail address (account section)RRULE specificationRRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=-1We keep it simple for now and create a new settings entry.
key: newsletter
value: { RRULE: String, lastExecutionAt: datetime, status: String [enabled, disabled]}
from email addressA new settings key should be created for from email.
key: newsletter_from_address
value: String (email)
if the blog restarts we need to ensure scheduling the newsletter (see post scheduling)
write a maligun API adapter
Ghost(Pro) we have to setup a new domain for mailgun - this domain will be used for all pro blogsPUT /schedules/newsletter?client_credentials
POST /newsletter/test
POST /newsletter/unsubscribe/:hash
V2.1 will provide stats for your newsletter.
GET /newsletter/statistics
{ newsletter_tag: { delivered: 100, opened: 10 }}blogUrl-YYYY-MM-DD HH:mm:ss (if > 128 chars, we shorten)userId-YYYY-MM-DD HH:mm:ssWe add newsletter_tags to the newsletter settings key.
key: newsletter
value: {...newsletter_tags: Array...}
blogDomain + YYYY-MM-DD HH:mm:ss.wow - this looks like it's going to be epic. :)
Woohoo, I can't wait to test this!
Are you going to use the mailgun lists and add subs to mailgun lists or just keep the local copy? I would personally prefer the mailgun lists because you can use your own settings and send custom emails to the subs easily (e.g. announcements). Perhaps the mailgun email list could be [email protected]
@rawsh I guess that depends whether we're able to give our own mailgun keys for GhostPro or whether that wont be exposed by the interface and just allow you to use custom from addresses. Remember this feature isn't even realised yet!
Ideally I'd prefer to be able to setup and manage my own mailgun account, but that mightn't be possible with this release.
@jloh Will the subs newsletter be accessible from hosted ghost? I would also like to use my own api key.
One big feature I think is missing from Ghost Pro is ssh/sftp access. Then we could set that stuff up ourselves. The main reason I am not using Ghost Pro is that I don't have access to my files, and I don't want to open up support every time I need to change something.
RE: custom mailgun account:
It is not planned for V2 that you can use your own mailgun account with Ghost(Pro). For self hosted blogs it is planned that you can add your mailgun credentials into config.js.
RE: mailing lists vs. batches mailgun:
Mailing lists are a good alternative to batches.
I can see two disadvantages right now:
Ghost(Pro) we would have to transmit all the subscribers for each blog to mailgun (imagine if we would have 50k blogs and each blog has 1000 subscribers) - every Ghost(Pro) user is using the same mailgun Ghost account@rawsh, @jloh: the key point here is that this is the first iteration, we're intentionally keeping it limited to contain the scope and ship something in order to learn where the pain points are and which additional features and configuration is needed to satisfy the many different use cases. Your comments are definitely being taken on board and will be considered in future iterations as we want to ensure that the feature is viable for as many users as possible whether on Ghost(Pro) or self-hosted.
Simplicity is part of what makes Ghost so awesome. The difficult trick is finding the balance between very customisable(yet complicated) and simple(yet effective).
Will we be able to customize the newsletters look/create a custom theme?
Will it be possible to send a custom(not autogenerated) newsletter?
@sakulstra Not for v1 - if I can draw your attention to this comment 馃槉
I just discovered that mailgun only lets you create 4000 unique tags. There will be an update for V2.1 in the next days.
We will not finish Subscribers V2 within the next three month.
But you can still ask questions here 馃憤
I think the it would be nice to have a event which is called each time a new subscriber is added. There could be a "code injection" field to handle this event and kick off a custom script. This might prove as a good intermediary solution until the mailgun feature is implemented (and for anybody who would like to run his own script)
Closing this with the later tag for when we start working on subscriber type features again after the launch of 1.0
Please open this again. This is the most useful feature ever :)
Most helpful comment
Please open this again. This is the most useful feature ever :)