1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Nicht authentifizierte E-Mails über PHP mail()
Dieser Leitfaden erläutert das Senden von E-Mails von einer von Infomaniak gehosteten Website unter Verwendung der PHP-Funktion mail(), die standardmäßig deaktiviert ist.
Infomaniak rät dringend von der Verwendung der PHP mail() Funktion zum Senden von E-Mails aus Ihren Anwendungen ab:
- E-Mails werden als "nicht authentifiziert" betrachtet und unterliegen daher Beschränkungen
- Ihre Zustellbarkeit wird beeinträchtigt, was Ihrer Website schaden kann
Sendeadresse angeben
Um sicherzustellen, dass Nachrichten korrekt von Ihrer CMS/Webanwendung gesendet werden (und Fehler wie Could not instantiate mail function
oder sender mismatch
zu vermeiden), ist es erforderlich, eine gültige Adresse in den Seiteneinstellungen auf der Infomaniak-Seite anzugeben:
- Melden Sie sich im Infomaniak-Manager (manager.infomaniak.com) von einem Webbrowser wie Brave oder Firefox aus an
- Klicken Sie auf das Symbol oben rechts in der Oberfläche (oder navigieren Sie durch das linke Seitenmenü, zum Beispiel)
- Wählen Sie Hosting (Web & Domain Universum)
- Klicken Sie direkt auf den Namen des betreffenden Objekts in der angezeigten Tabelle
- Klicken Sie auf den Namen der betreffenden Website (im Abschnitt Seiten)
- Klicken Sie auf die Schaltfläche Erweiterte Einstellungen
- Geben Sie eine existierende E-Mail-Adresse in das Feld Absender-E-Mail ein
- Klicken Sie auf die blaue Schaltfläche Speichern
Aktivieren Sie die Mail-Funktion erneut
Wenn Sie trotzdem die PHP mail Funktion verwenden möchten, müssen Sie diese auf jeder der Websites in Ihrem Webhosting-Konto erneut aktivieren:
- Melden Sie sich im Infomaniak-Manager (manager.infomaniak.com) von einem Webbrowser wie Brave oder Firefox aus an
- Klicken Sie auf das Symbol oben rechts in der Oberfläche (oder navigieren Sie durch das linke Seitenmenü, zum Beispiel)
- Wählen Sie Hosting (Web & Domain Universum)
- Klicken Sie direkt auf den Namen des betreffenden Objekts in der angezeigten Tabelle
- Klicken Sie auf den Namen der betreffenden Website (im Abschnitt Seiten)
- Klicken Sie auf die Schaltfläche Erweiterte Einstellungen
- Klicken Sie auf das PHP Registerkarte
- Aktivieren Sie die Mail-Funktion
- Klicken Sie auf Speichern
PHP mail() Beispiel
WordPress
Konfigurieren Sie das Senden des Standardkontaktformulars, das mit Divi Builder geliefert wird:
- Melden Sie sich im WordPress-Admin-Panel an
- Wechseln Sie zum Divi-Editor der Seite mit dem Kontaktformular
- Klicken Sie auf das Zahnradsymbol, um das Divi-Kontaktformular einzurichten
- Geben Sie unter EMAIL die E-Mail-Adresse ein, die die Formulareingaben erhalten soll, und speichern Sie
- Standardmäßig erhalten Sie eine E-Mail von
mail@your-site-name
, wenn ein Besucher das Formular verwendet, um Sie zu kontaktieren, und wenn Sie antworten, ist der Empfänger automatisch die E-Mail-Adresse, die der Besucher beim Ausfüllen des Kontaktformulars angegeben hat
Joomla
Konfigurieren Sie das Senden von E-Mails über PHPmail (nicht empfohlen) in Joomla:
- Melden Sie sich im Administrationspanel Ihrer Joomla-Website an
- Gehen Sie zu Konfiguration und dann zu Server
- Geben Sie NICHTS in das Feld Website-E-Mail ein
Leider verhindert dies jeden Versandtest über die entsprechende Schaltfläche, aber es funktioniert, wenn Sie ein Kontaktformular auf Ihrer Website einrichten. Klicken Sie nach dem Leeren des Feldes auf Speichern.
Antwortadresse für PHP mail()
Beim Senden einer E-Mail mit der PHP mail() Funktion ist der return-path
beispielsweise root@h2web3.infomaniak.ch
. Der Reply-To:
Header in Ihrem Formularcode ermöglicht es jedoch, eine gültige Antwortadresse anzugeben.