Der Client für die Mailzustellung
In go-mail ist der Client
für die Mailzustellung mit entfernten Mailservern zuständig, die über das SMTP-Protokoll kommunizieren.
|
|
Um einen neuen Client
zu erstellen, kannst du die Methode NewClient()
verwenden. Als erstes Argument benötigt er den Hostnamen des sendenden SMTP-Servers. Optional kannst du eine Liste von Option
-Funktionen angeben. Diese Optionsfunktionen können verwendet werden, um die Standardeinstellungen des Client
zu überschreiben.
In der Optionen Dokumentation findest du ausführliche Informationen zu allen verfügbaren Optionen.
|
|
Close()
schließt die Verbindung zu dem SMTP-Server, mit dem der Client
verbunden ist. Sie gibt einen error
zurück, wenn der Client
keine aktive Verbindung hat oder wenn das Schließen der Verbindung fehlschlägt.
|
|
|
|
Die Methode DialAndSend()
ist ein Alias für DialAndSendWithContext() mit einem Standardkontext context.Background
. DialAndSend()
nimmt eine Liste von Msg
Pointern als Argument(e) und gibt einen error
zurück, wenn eine der durchgeführten Aktionen fehlschlägt.
|
|
|
|
Die WählenUndSendenMitKontext()
ist eine Abkürzungsmethode für den Client
. Sobald der Client
erstellt ist, wird er sich durch den Aufruf der Methode DialAndSendWithContext()
mit dem konfigurierten Server verbinden, die angegebene Mail Msg
verschicken und zum Schluss die Verbindung wieder schließen.
Das erste Argument der Methode ist ein context.Context
, gefolgt von einer Liste von einem oder mehreren Msg
Pointern. DialAndSendWithContext()
gibt einen error
zurück, wenn eine der durchgeführten Aktionen fehlschlägt.