Mailtrain-org / mailtrain

Self hosted newsletter app
GNU General Public License v3.0
5.51k stars 692 forks source link

Mailtrain Roadmap #12

Closed andris9 closed 3 years ago

andris9 commented 8 years ago

This is a meta-issue to track new features


vhpoet commented 8 years ago

Any updates on the "disable tracking" thing?

andris9 commented 8 years ago

@vhpoet fixed in v1.18.0. Campaigns have a new configuration option "disable tracking". This setting can be toggled any time. If tracking is disabled while sending a message, no tracking links are inserted into the message. If tracking was not disabled in send time but was disabled later, the message contains tracking links but this information is not used (eg. the redirection link redirects as intended but the redirect counter is not incremented)

pastullo commented 8 years ago

hey @andris9, loving Mailtrain! I started using it and it really is great!

Maybe not the right place but a great quick feature that i really feel is missing is a "Quick Preview" that actually sends the message to any email you type in. So ideally there would be a "Test Send this Campaign" input box which would let you type in any email (ideally also comma separated).

Previewing an email in your inbox is muuuuuch more important than previewing the HTML only!

andris9 commented 8 years ago

@pastullo what you can do for now is to create 2 lists, one would be the actual list and the other would be the test list. When you create a new campaign or want to test one, you could set the test list as the recipients. Then you could send the campaign to this test list and if everything looks fine, you could first reset the campaign state and then edit the campaign to change the list from test list to production list

pastullo commented 8 years ago

yes @andris9 that's what i am doing at the moment, but it's obviously not very sustainable. Continually testing a campaign in your inbox is key. I have seen newsletters being test sent several times before being approved. Definitely one of the top missing feature here!

artf commented 7 years ago

Hi @andris9, about the template editor, I'd like to suggest you GrapesJS as an option. Check this demo and let me know if you're interested http://grapesjs.com/demo-newsletter-editor.html

andris9 commented 7 years ago

@artf GrapeJS looks really great! Does it take HTML as an input and also outputs HTML or does it needs something special? I mean, how easy it would be to integrate into an existing solution like Mailtrain? Also, is this something that needs to be opened in a separate window or would it be possible to embed the editor into the Mailtrain layout?

artf commented 7 years ago

Does it take HTML as an input and also outputs HTML or does it needs something special?

Absolutely not, using also grapesjs-preset-newsletter it'll be even easier:

 <!-- Template starts inside  #myeditor-->
<div id="myeditor">
  <table>Template data</table>
  <style>/* some css here */</style>
</div>

<script>
var gjs = grapesjs.init({
  container : '#myeditor',
  //with this option you'll grab the template from the container
  fromElement: true,
})

// Generally, to get HTML and CSS with GrapesJS you do this
var html = gjs.getHtml();
var css = gjs.getCss();

// But 'grapesjs-preset-newsletter' adds a command which outputs inlined CSS
var htmlWithCss = gjs.runCommand('gjs-get-inlined-html');
</script>

Also, is this something that needs to be opened in a separate window or would it be possible to embed the editor into the Mailtrain layout?

No, it's enough set the container and its dimension:

<div id="myeditor" style="height:500px; width 100%">...</div>

How easy it would be to integrate into an existing solution like Mailtrain?

To be honest, I don't know, but I think it's not gonna be so hard :)

I'd suggest you check the API Reference and the newsletter demo (I think itself it could be a good start for you) but, in any case, I'll be always available to help you with the integration

For bugs don't hesitate to open issues on the repo and for any other question, you can reach me here: artur.catch at hotmail.it

andris9 commented 7 years ago

Seems awesome! I was able to have GrapeJS running in a div which is exactly what is needed.

artf commented 7 years ago

@andris9 awesome :)

talheim-it commented 3 years ago

I am closing this. We can have a discussion on slack for this.

https://mailtrainorg.slack.com