Wissensdatenbank

1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!

Nicht authentifizierte E-Mail-Versendung (nicht empfohlen) von einer Website verwenden

Dieser Leitfaden beschreibt das Senden von E-Mails von einer bei Infomaniak gehosteten Website unter Verwendung der standardmäßig deaktivierten PHP-Funktion mail().

 

Vorwort

  • Infomaniak rät dringend davon ab, die PHP-Funktion mail() zum Senden von E-Mails aus Ihren Anwendungen zu verwenden:
    • Die E-Mails werden als „nicht authentifiziert“ betrachtet und unterliegen daher Einschränkungen.
    • Die Zustellbarkeit wird beeinträchtigt, was Ihrem Website schaden kann.
  • Es wird dringend empfohlen, eine authentifizierte SMTP-Sendemethode für das Senden von E-Mails aus Ihren Anwendungen zu verwenden; Infomaniak bietet zu diesem Zweck einen entsprechenden Dienst.

 

Absenderadresse angeben

Damit Nachrichten korrekt von Ihrem CMS/Webanwendung gesendet werden (und ein Fehler wie Could not instantiate mail function oder sender mismatch vermieden wird), müssen Sie eine gültige Adresse in den Infomaniak-Seiteinstellungen angeben:

  1. Hier klicken, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
  2. Klicken Sie direkt auf den Namen des betreffenden Produkts.
  3. Klicken Sie auf Verwalten unter Erweiterte Einstellungen:
  4. Geben Sie im Tab Allgemein eine bestehende E-Mail-Adresse im Feld Absender-E-Mail ein.
  5. Klicken Sie auf die blaue Schaltfläche Speichern:

 

Funktion mail() reaktivieren

Wenn Sie die PHP-Mail-Funktion dennoch verwenden möchten, müssen Sie diese auf jeder der Websites Ihres betreffenden Webhostings aktivieren:

  1. Hier klicken, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
  2. Klicken Sie direkt auf den Namen des betreffenden Produkts.
  3. Klicken Sie auf Verwalten unter Erweiterte Einstellungen.
  4. Aktivieren Sie im Tab PHP / Apache die Funktion mail:
  5. Klicken Sie auf die blaue Schaltfläche Speichern.

 

PHP mail()-Beispiele…

 

… auf WordPress

Konfigurieren Sie das Senden des Standard-Kontaktformulars, das mit dem Divi-Builder enthalten ist:

  1. Melden Sie sich beim WordPress-Administrationsbereich an.
  2. Gehen Sie zum Divi-Editor der Seite, die das Kontaktformular enthält.
  3. Klicken Sie auf das Symbol Einstellungen um das Divi-Kontaktformular zu konfigurieren:
  4. Unter E-MAIL geben Sie die E-Mail-Adresse ein, die die Formularsendungen erhält, und speichern Sie:
  5. Standardmäßig, wenn ein Besucher das Formular verwendet, um Sie zu kontaktieren, erhalten Sie eine E-Mail von mail@le-nom-de-votre-site und wenn Sie antworten, ist der Empfänger automatisch die E-Mail-Adresse, die vom Besucher beim Ausfüllen des Kontaktformulars angegeben wurde.

 

… auf Prestashop

Gehen Sie zu den erweiterten Einstellungen von Prestashop:

  1. Geben Sie den SMTP-Modus an.
  2. Geben Sie localhost als Server ein.
  3. Geben Sie den Port 25 ein.
  4. Geben Sie weder Benutzername noch Passwort an.

 

… auf Joomla

Konfigurieren Sie das Senden von E-Mails über PHPmail (nicht empfohlen) in Joomla:

  1. Melden Sie sich beim Administrationsbereich Ihrer Joomla-Website an.
  2. Gehen Sie zu Konfiguration und dann zu Server.
  3. Schreiben Sie NICHTS in das Feld Website-E-Mail:

Leider verhindert dies jeden Testversand über die entsprechende Schaltfläche, aber es funktioniert, wenn Sie ein Kontaktformular auf Ihrer Website konfigurieren. Klicken Sie auf Speichern, nachdem das Feld leer gelassen wurde.

 

Antwortadresse PHP mail()

Beim Senden einer E-Mail mit der PHP-Funktion mail() wird der return-path in der Form root@h2web3.infomaniak.ch eingetragen. Der im Code Ihres Formulars vorhandene Header Reply-To: ermöglicht jedoch die Angabe einer gültigen Antwortadresse.


War diese FAQ nützlich?