Gelöst

E-Mail-.Vewrsand aus Webhosting Basic Seite mit Hilfe der php-Funktion mail()

vor 2 Jahren

Hallo,

Ich möchte aus einer Telekom Webhosting Basic Seite mit Hilfe der php-Funktion mail() E-Mails versenden, leider funktioniert dies nicht. Muss ich vorhjer noch etwas konfigurieren?

 

<!DOCTYPE html>
<html>
<head>
<title>Send Mail</title>

</head>

<body>
<br> und los...<br>
<?php
$empfaenger = 'gxyz@koeln.de';
$betreff = 'Die Mail-Funktion';
$from = 'From: info@pXXXXXXXh.de';
$text = 'Hier soll eine PHP Mail verschickt werden';

$success = mail($empfaenger, $betreff, $text, $from);
if (!$success) {
$errorMessage = error_get_last()['message'];
echo 'Fehler ', $errorMessage;
}
?>
</body>
</html>

Viele Grüße

Georg

119

10

    • vor 2 Jahren

      Hallo @praxis-breidenbach ,

       

      ich habe es bei mir mittels PHP so gemacht (hier ohne HTML dargestellt):

       

      $Name = "Absendername"; //Name des Absenders
      $email = "Absender@beispiel.de"; //E-Mail-Adresse des Absenders
      $recipient = "Empfaenger@beispiel2.de"; //E-Mail-Adresse des Empfängers
      $mail_body = "AbcAbcAbc\r\n\tBlablabla"; //E-Mail-Text \t: Tabulator, \r: Return, \n: Zeilenschaltung
      $subject = "Irgendwas"; //Betreff
      $header = "From: " . $Name . " <" . $email . ">\r\n" . 'Content-Type: text/plain; charset=utf-8' . "\r\n"; //Kopf-Felder

      mail($recipient, $subject, $mail_body, $header); //E-Mail-Kommando

       

      Eine Fehlerabfrage habe ich nicht, aber sie dürfte meist sinnvoll sein.

       

      Wenn das nicht funktioniert, bitte die Fehlermeldung (ggf. in die Datei cgi_error.log sehen) hier in den Beitrag kopieren, damit der Fehler nachvollzogen werden kann.

       

      Freundliche Grüße

      ReiPar

      5

      Antwort

      von

      vor 2 Jahren

      Hallo @ReiPar 

       

      Danke, mein Fehler tatsächlich hatte ich noch eine HTML-Datei und keine PHP. Nach dem Umbennen hat es funktioniert.

       

      Viele Grüße

      Georg

      Antwort

      von

      vor 2 Jahren

      Hallo @praxis-breidenbach ,

       

      es freut mich, dass es jetzt funktioniert!

       

      Damit andere Kunden und der Kundendienst wissen, dass das Problem gelöst ist, wäre es hilfreich, wenn Sie meinen Beitrag vom 09.09.2023, 13:56 Uhr als Lösung kennzeichnen würden. In diesem Beitrag steht der Lösungsvorschlag. Sie können auch Ihren letzten Beitrag allein oder zusätzlich als Lösung markieren. Vielen Dank!

       

      Viel Freude mit Ihrem Kontaktformular.

       

      Freundliche Grüße

      ReiPar

      Antwort

      von

      vor 2 Jahren

      Hallo @praxis-breidenbach

       

      Prima, dass es nun klappt. 🙂 Vielen Dank @ReiPar für die Hilfe.

       

      Schöne Grüße, Nadine H.

      Uneingeloggter Nutzer

      Antwort

      von

    • vor 2 Jahren

      praxis-breidenbach

      Ich möchte aus einer Telekom Webhosting Basic Seite mit Hilfe der php-Funktion mail() E-Mails versenden

      Ich möchte aus einer Telekom Webhosting Basic Seite mit Hilfe der php-Funktion mail() E-Mails versenden
      praxis-breidenbach
      Ich möchte aus einer Telekom Webhosting Basic Seite mit Hilfe der php-Funktion mail() E-Mails versenden

      Ich würde der Einfachheit halber einen mailto-Link verwenden statt PHP.

      Hat mehr Möglichkeiten als man denkt -> E-Mail-Links (mailto) mit Betreff, Kopie (CC), Blindkopie (BCC) und Nachrichteninhalt - Agentur kulturbanause

       

      Viele Grüße

      Thomas

      2

      Antwort

      von

      vor 2 Jahren

      teezeh

      Ich würde der Einfachheit halber einen mailto-Link verwenden

      Ich würde der Einfachheit halber einen mailto-Link verwenden
      teezeh
      Ich würde der Einfachheit halber einen mailto-Link verwenden

      Diese Vorgehensweise ist beschränkt auf ein Szenario, in dem ein Benutzer auf den Mailto-Link klicken kann. Das ist zwar einfacher, funktioniert aber nicht immer.

       

      Beispiele für andere Szenarien:

      1. Um keine E-Mail-Adresse nach außen zu geben (Spam-Bots!), wird ein Kontaktformular verwendet. (Je nach Anliegen kann das Skript sogar eine andere Empfänger-Adresse und/oder einen anderen Betreff wählen.)
      2. Ein Skript stellt einen Fehler oder ein anderes Ereignis fest und soll den Administrator oder eine andere Person informieren.

       

      Der Namensbestandteil »Praxis« lässt vermuten, dass es sich nicht um eine Hobby-Seite eines Hobbyisten handelt. Da sind die von mir kurz skizzierten Szenarien wahrscheinlicher als bei einer Hobby-Website.

       

      Freundliche Grüße

      ReiPar

      Antwort

      von

      vor 2 Jahren

      Hallo @ReiPar ,

       

      genau es ist keine Hobby Seite sondern eine Praxis-Seite undich möchte eigentlich eine Eingabe-Formular erstellen. Heute kommt tatsächlich für Anfragen mailto: zum Einsatz.

       

      Viele Grüße

      Georg

      Uneingeloggter Nutzer

      Antwort

      von

    • Akzeptierte Lösung

      akzeptiert von

      vor 2 Jahren

      Hallo @praxis-breidenbach ,

       

      ich habe einen Verdacht und stelle deshalb folgende Frage:

      Wie lautet der Dateinamensbestandteil hinter dem Punkt?

      Ist es »html« oder »htm« oder »php«?

      Meines Wissens funktioniert nur »php« (z. B. »Kontaktformular.php«).

       

      Konfiguriert habe ich bei mir für PHP nichts.

       

      Hilfe findet sich auch hier bei der Dt. Telekom Expertenwissen und anderswo beispielsweise in diesem kleinen Tutorial für PHP.

       

      Freundliche Grüße

      ReiPar

      0

      Uneingeloggter Nutzer

      Frage

      von

      Das könnte Ihnen auch weiterhelfen