{"repo":"genkgo/mail","free":true,"listed":false,"github":"https://github.com/genkgo/mail","clone":"git clone https://github.com/genkgo/mail.git","description":"Library to send e-mails over different transports and protocols (like SMTP and IMAP) using immutable messages and streams. Also includes SMTP server.","language":"PHP","stars":402,"topics":["mail","e-mail","php","mime","immutable","value-object","smtp","queue","redis","imap"],"license":null,"category":"databases-storage","readme_excerpt":"Genkgo/Mail - Modern PHP Mail Library While analyzing what mail library to use when refactoring a code base, we discovered that the available ones are mostly legacy libraries. Some do not use namespaces and every library we encountered was merely a collection of scalar property bags than objects using encapsulation. Although we used these libs with joy in the past, they do not meet current quality standards. So, we built a new and better library according to modern programming principles. Use this if you want to send e-mails over different transports and protocols using immutable messages and streams. Send message quick and easy Install using composer Features - Use SMTP or mail() to send messages - Use IMAPv4 to read messages from your mailbox (no extension required) - Create replies and forward messages, including quoting of original message - Queue messages when transport fails - Automatically connects and reconnects after interval to SMTP server - Automatically generate alternative text for formatted messages - Optimal encoded headers, so no excessive (Q/B) encoded headers - Optimal encoded multipart messages - Only streams and connections are mutable - Messages and actors are immutable - Value objects protect against invalid states - Streams make sure the library has a low memory burden - Many objects but still easy API - 90%+ test coverage - Uses highest PHPStan detection level - Only uses TLS < 1.2 if not otherwise possible - Discourages SSL - DKIM signed message - Sec","default_branch":null,"files":null,"tree":[],"storefront":"/r/genkgo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/genkgo/mail/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}