Question

I wrote a simple email service that uses jinja2 templates (as the body) and SMTP to send emails when a user first logs into our Flask application. In that html email I want to include a URL that will go to a landing page that says 'You have been subscribed to our newsletter.' I have been looking at MailChimp, Campaign Monitor and Aweber to handle the newsletter tasks. All the above mentioned services allow users to be directly added to a list without filling a sign-up form. I have looked at the mailchimp API to see if I can override their default opt-in process which I can.

So my question is:

1) Is there any way I can directly add users to a subscription list without having them to fill out any information using the above services?

Thanks in advance for all your help.

No correct solution

OTHER TIPS

Here is Campaign Monitors API. Is there a reason the API is not ideal? Otherwise it seems you answered your own question in the question...

In automating the process, obviously you still need their email address. If you are still after some subscriber confirmation this might be an option:

ESP's all supply the form code you can place on your own page/website. You could easily link to the page with a URL parameter like so:

<a href="http://www.mysite.com/signup.php?Email=subscriber@theiremail.com">Sign Up</a>

The idea is to prefill the form with the email address (and any other info) by passing as a URL parameter. All the subscriber would have to do is hit enter to confirm.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top