SakibulMowla / catch-up

4 stars 2 forks source link

Find out a free email sender to skip setting up email server. #1

Closed SakibulMowla closed 3 years ago

kazi-nayeem commented 3 years ago

We can use mailjet for sending mail. I tested it using python. They provide api for JavaScript, Go, Java, Ruby as well. I tried testing sendgrid as well but couldn't. They block my account for lack of information. Another option is using AWS SES. AWS SES provide 62k email send/month for free. But it require some complex setup. MailJet offers 200 emails per day which is more than enough for us.

SakibulMowla commented 3 years ago

Great findings!

Sounds like mailjet is way to go for us and it'll serve our requirement for free just fine.

Can you elaborate on how having a domain will prevent mails from going to the spam folder?

I'll move this card to done!

kazi-nayeem commented 3 years ago

Spam filter use reputation as a benchmark for detecting spam mails. As free account we are using a shared IP to send a mail. Email sent from same IP address without verification make it low reputation. Also, user need to subscribe to get an email. If we use verified domain, we can send any mail to any one without subscription. If we don't verify domain, we need to add mail as contact list which need verification. As sender we need to use (Gmail, hotmail etc), which are personal account, not for promotional/bulk mail sender. Spam filter detect when same message sent to multiple account from email account.

We can try out how it works then decide, do we need domain or not?

kazi-nayeem commented 3 years ago

Also, user need to subscribe to get an email. If we use verified domain, we can send any mail to any one without subscription. If we don't verify domain, we need to add mail as contact list which need verification.

This information is wrong. I don't know why mailjet told that. I tested without subscribe a email account. It's worked. Didn't end up in spam. We can start without domain.

SakibulMowla commented 3 years ago

Good job digging this up. Getting a domain is not a problem if that's a must. Just wanted to check the reasoning behind that. Let's get started without the domain and check how this goes.