email in eigenen Projekten verwenden – Klassen und Bibliotheken für das Auslesen und Verschicken von E-Mails

E-Mails sind tot!

Definitiv.

Alle steigen um auf Slack, Mattermost, den Facebook-Messenger oder auf WhatsApp.

Seit es E-Mails gibt, sagt man ihnen ein baldiges Versterben nach.

Dennoch halten sie wacker die Fahne hoch. Mails dürften nach wie vor das meistverbreitete Kommunikationsmittel im Web sein.

Wie bekomm ich nun Mails in meine App? Easy! Denn dafür gibts mehrere Möglichkeiten/Klassen/Bibliotheken:

php-imap-client

Diese php-Bibliothek ist vor geraumer Zeit umgebaut worden und setzt jetzt auf moderneren PHP-Code.

Die Bibliothek ist eine nette Abstrahierung der PHP eigenen IMAP Funktionen.

php-imap-client erfüllt alle Wünsche wenn’s darum geht, mit IMAP Mailkonten umzugehen.

Ich kann dafür also eine Empfehlung aussprechen!

php-imap-client – https://github.com/SSilence/php-imap-client/

Die Doku ist auch aufgemotzt worden und recht umfangreich und verständlich:

Afterlogic Webmail Light API

Dieser PHP-Code ist nicht direkt dafür gedacht, als Code im eigenen Projekt integriert zu werden, kann aber so verwendet werden.

Eigentlich ist das ein Webmail-Skript.

Der Code lässt es aber zu, dass man Webmail Light auch einfach so als Klasse/Bibliothek im eigenen Code verwendet – vor allem, weil die Doku dazu sehr gut ist:

Super Doku für Afterlogic Webmail Lite

Als Beispiel, hier der Code für das Auslesen der Anzahl aller ungelesenen Mails:

https://afterlogic.com/docs/webmail-lite/integration-and-development/getting-number-of-all-or-unread-mails

Weitere Interessante

 

Welches Webhosting / shared Hosting nehmen? – Übersicht über Webhoster und vergleichende Meinung dazu!

Hier eine kleine Übersicht von Webhostern, die unserer Meinung nach verwendendswert sind!

Uberspace

Der Klassiker aus Deutschland!

Performant, günstig, kompetent und mit allen Freiheiten.

Die Leutz rund um Uberspace sind Auskenner und machen oder machten eigentlich managed Server im Brotberuf.

Uberspace lässt einem alle Freiheiten, man kann also so ziemlich alles installieren, was man will.

Der Support von Uberspace ist absolute Spitzenklasse!

 

Webhosting mit eigener IP-Adresse

Für SEO-Zwecke oder „interessante Kunden“ will man Webseiten nicht auf dem eigenen Server laufen lassen. Es ist oft unerwünscht, von einer Seite auf andere Seiten und Kunden über die IP kommen zu können.

Eine eigene IP-Adresse für eine Webseite ist daher äußerst hilfreich.

Dafür gibts:

Manitu

Hetzner

Infos zur eigenen IP-Adresse vom Hetzner-Support:

Sie können auf den Webhosting-Paketen eine eigene IP-Adresse im Rahmen der SSL-Verschlüsselung erhalten.

Siehe dazu:
https://www.hetzner.de/webhosting
–> „Account Addons“ -> „SSL-Verschlüsselung (https) mit dedizierter IP“

Diese ist primär für Clients gedacht, die noch kein SNI unterstützen. Die IP-Adresse kann auch nicht für andere Zwecke als für die Bereitstellung einer Website über HTTPS verwendet werden.

Die Sinnhaftigkeit hält sich allgemein in Grenzen, da nur sehr wenige Clients heutzutage SNI nicht unterstützen. In der Regel handelt es sich dabei um Exoten oder veraltete Software wie Android 2.3, Internet Explorer 6, …

In der Übersicht von Hetzner ist der Punkt „eigene IP“ also nicht offensichtlich erkennbar. Aber Hetzner bietet das an!

Eigene IP kostet dann monatlich € 2,9 mit einer Einrichtungsgebühr von € 9,90.

 

 

Andere

 

Andere Vergleichsseiten

Es gibt genügend andere Webseiten, die shared Hosting vergleichen.

Leider gibt es keine Seite, die komplette Infos liefert. Oft fehlt zb die Möglichkeit, nach hinzuschaltbarer IP zu durchsuchen:

Vergleich von shared Hostern bei webhostlist.de – ohne IP suche