{"articles":[{"slug":"why-is-it-so-expensive-to-send-an-email","title":"Why is it so expensive to send an email?","subtitle":null,"summary":"Evan Czaplicki, a former Gmail engineer, writes his own SMTP sending code in Haskell and finds the sending part easy; the real cost comes from IP reputation, blocklists and deliverability, which explains why email services charge per message.","content_type":"essay","language":"en","canonical_url":"https://evancz.dev/why-is-it-so-expensive-to-send-an-email","author":{"name":"Evan Czaplicki","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"evancz.dev","url":"https://evancz.dev/","listing_slug":null,"listing":null},"topics":[{"name":"Email","slug":"email","url":"https://listedarticles.com/topics/email"},{"name":"Networking","slug":"networking","url":"https://listedarticles.com/topics/networking"},{"name":"Haskell","slug":"haskell","url":"https://listedarticles.com/topics/haskell"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1419,"reading_minutes":6,"published_at":"2026-10-26T14:15:42.888Z","added_at":"2026-10-26T14:15:42.888Z","updated_at":"2026-10-26T14:15:42.888Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/why-is-it-so-expensive-to-send-an-email","markdown_url":"https://listedarticles.com/articles/why-is-it-so-expensive-to-send-an-email.md","example":false,"citation":"Evan Czaplicki, evancz.dev. \"Why is it so expensive to send an email?.\" 26 Oct 2026. https://evancz.dev/why-is-it-so-expensive-to-send-an-email (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://evancz.dev/why-is-it-so-expensive-to-send-an-email"},"snippet":null,"score":null}],"total":1,"count":1,"next_offset":null,"has_more":false,"query":{"q":null,"content_type":"essay","topic":"haskell","publisher":null,"about":null,"author":null,"language":null,"sort":"newest","limit":20,"offset":0}}