Git Product home page Git Product logo

Comments (8)

ogallagher avatar ogallagher commented on June 8, 2024

Mail hosting options

  • Bluehost
    • $5/user/month
    • no user limit
    • no message limit
    • 15GB inbox
    • creates an Office365 account
  • Sendgrid *my favorite*
    • $0/user/month
    • probably limited to 1 user
    • 100 emails/day
    • ?GB inbox
    • use web API with nodemailer instead of SMTP
    • turns out that library hasn’t been maintained by send grid for several years; the current one is here
  • Rackspace
    • $3/user/month
    • no user limit
    • no message limit
    • 25GB mailbox
    • uses pkgcloud nodejs library

Inlining CSS for better mail client support

Use Juice

from tejos_textiles.

ogallagher avatar ogallagher commented on June 8, 2024

Sending email through Sendgrid from my personal email address is currently working; though the Apple mail client is sending all of them to the spam folder.

from tejos_textiles.

ogallagher avatar ogallagher commented on June 8, 2024

Sending email through Sendgrid using my custom domain doesn’t work yet... it looks like it won’t actually be a mail server; just a way to send emails automatically through it, which is a big disappointment...

So, I will try Bluehost (requires purchase of domain through them) Rackspace next, and perhaps still send emails with it using Sendgrid, depending on how well it works.

from tejos_textiles.

ogallagher avatar ogallagher commented on June 8, 2024

Rackspace ended up being $10/mo, which is $120/yr. That is also disappointing since it initially seemed like $36/yr, but I’ll stick with it since this setup seems like it will actually work.

UPDATE: It’s working! At least for manual emails, I can send from [email protected]. Next up is to send automatically through Sendgrid.

from tejos_textiles.

ogallagher avatar ogallagher commented on June 8, 2024

As of now I’ve not been able to send an email to myself as [email protected] via Sendgrid. However, the whole sending pipeline is very slow, so I will probably cut out Sendgrid as the middleman between the web server and the email server, and instead try to use nodemailer by itself to push the emails to the outlook server in Rackspace directly.

This issue has some pointers; first I need to allow access for apps in the exchange server config, and then use the in the nodemailer transporter.

Follow the Microsoft article for authenticating web apps against the exchange server. This OAuth article is more specific.

from tejos_textiles.

ogallagher avatar ogallagher commented on June 8, 2024

Follow this answer for how to send mail through microsoft graph.

from tejos_textiles.

ogallagher avatar ogallagher commented on June 8, 2024

After nearly a whole day of laboring and searching and failing at sending an automated email through the Rackspace-hosted office365 email, I tried switching to Gsuite, following this tutorial from Medium. IT’S WORKING!

Now, I’m not sure whether the current nodemailer config might fail long-term (not really sure if it’s managing the smtp connections well, or if they’ll expire, for example) but I’m prepared to fix that later if it’s an issue. For now, I’m going to clear out my Sendgrid and Rackspace accounts and stick with Gsuite, and consider this issue closed.
: )

from tejos_textiles.

ogallagher avatar ogallagher commented on June 8, 2024

The final budget is $24/yr for the two custom domains at Rt 53, plus $72/yr (at $6/mo/user) for the Gsuite email server and connected apps (I’ll point both MX DNS entries for the two domains to the same Gsuite email). I believe the EC2 web server instance is currently free, as well as the load balancer it’s hiding behind.

The grand total is: $96/yr, which should be manageable.

EDIT: The EC2 instances are $0.01/hr, on demand. I believe that means I can leave configured instances turned off and they won’t incur any charges, which is convenient for quick up-scaling later.

from tejos_textiles.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.