digiah / memberconnect

Membership connection project
GNU Lesser General Public License v3.0
0 stars 1 forks source link

Automagically mail welcome message upon sign up #38

Open rcrath opened 7 years ago

rcrath commented 7 years ago

When a new member creates a record for themselves, they will get an auto-mailed welcome message upon saving.

tyliec commented 7 years ago

Looked at swiftmailer http://dahi.manoa.hawaii.edu/getdown/mailtest.php

rcrath commented 7 years ago

@Viltaria update?

damg70 commented 6 years ago

@rcrath @Viltaria We know the swiftmailer works, so this is a matter of creating script that has the email formatted in a text variable that swaps in recipient name and address. It could be fired by going to a URL and looping back once the mail is sent or firing it via an AJAX call that passes the recipient info from the page that is calling it.

Leveraging the existing copy in the welcome email makes this a rapid feature to turn around.

@damg will...

  1. we'll get boilerplate copy for welcome, and put that in a server-side script (google docs welcome)

  2. we'll get a client-side script together for clustering email addresses to have one-click access to all the members of a given "cluster."

rcrath commented 6 years ago

boilerplate copy for welcome Here ya go

No need for client side cluster mail if we let the filters work and use the spec in #47.

Question for @damg70 : better to do the swiftmail thing once for welcome message (this is what I lean toward) or be consistent by making mailto do this as per #47.

rcrath commented 6 years ago

Also, welcome message should be able to handle simple html and be easily accessible for editing. Could @Viltaria do a pull routine from the Google doc? Like the member one he did from the spread sheet but triggered by record creation rather than cron? An html file somewhere I can find it in the memberconnect hierarchy is ok too, but leaving it on Google docs would be easiest for me😬. As long as it doesn't break the week Tyler leaves! (Note on importance of documentation here)