Comments (8)
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.
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.
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.
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.
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.
Follow this answer for how to send mail through microsoft graph.
from tejos_textiles.
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.
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)
- Webpage caching preventing pages from updating HOT 4
- Fonts not rendering properly in chrome HOT 1
- Records section not working in account page HOT 1
- Textile: Floral Wallpaper
- Textile: Magnifying Glass HOT 1
- Site search db api call not working HOT 4
- Tap/click in active canvas to pause HOT 3
- Instagram page
- Static shapes
- Textile: Nocturnal train windows
- Save server logs to log files
- Textiles: USA states by timezone HOT 3
- Allow shapes drag for inlines/holes
- Link to text fragment should navigate to work within author page
- Prevent duplicate contribution submission
- Work contribution edits not working HOT 1
- Webserver down/unresponsive 2024-01-06
- Call db.add_update when inserting and updating different single and group entities
- Save database creation script somewhere
- Dream Host Passenger JS deprecation HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tejos_textiles.