Wie sieht es hier mit aus https://www.php-kurs.com/html-e-mail-mit-php-erstellen.htm
Da wird doch auch html mit ausgeführt wenn ich das richtig verstehe.
Kann man das empfehlen oder ist das auch nicht der bringer?
Wie sieht es hier mit aus https://www.php-kurs.com/html-e-mail-mit-php-erstellen.htm
Da wird doch auch html mit ausgeführt wenn ich das richtig verstehe.
Kann man das empfehlen oder ist das auch nicht der bringer?
Warning: include(PHPMailer/PHPMailerAutoload.php): failed to open stream: No such file or directory in /var/www/html/PHPMailer/mailer.php on line 34
Da stimmt was nicht mit der Pfadangabe zum phpMailer
Was genau stimmt da nicht? Finde da keinen Fehler
[Blockierte Grafik: https://abload.de/img/phpmaily0ssu.png]
//edit
Die Fehler sind Behoben!
Jtz steht da nurnoch 1 Fehler:
Fatal error: Class 'PHPMailer' not found in /var/www/html/PHPMailer/mailer.php on line 35
Welche Klasse PHPMailer? :o
Du hast ha nur den Autoloader auf dem Server
Wo sind die anderen Dateien vom phpMailer?
Habe die anderen Dateien drauf geladen.
Jetz kommt der Fehler:
Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Mailer Error: SMTP connect() failed bei mir auch
Zugangsdaten falsch? Port falsch? SSL erforderlich? Also ein wenig Eigeninitiative ist schon erforderlich!
Es müssen die gleichen Daten genommen werden, die auch im Mail-Programm benutzt werden. Je nach Mail-Hoster muss man den Port anpassen. Diese Infos sollte man beim Mail-Hoster finden können.
Zudem ist in der Fehlermeldung auch ein Link, dort findet man auch Infos.
aus 1 Fehler kommen 7 neue.
Mailer Error: The following From address failed: qdQDQE@DQWx.de : MAIL FROM command failed,Authentication required ,530,SMTP server error: MAIL FROM command failed Detail: Authentication required SMTP code: 530SMTP server error: MAIL FROM command failed Detail: Authentication required SMTP code: 530
Ich habs wieder gelöscht ,das ist mir der stress nicht wert .Mein script tut es genau so.
Oder wo ist vorteil von den phpmailer?
Außer das die Emails nicht als spam an erkannt werden
Oder wo ist vorteil von den phpmailer?
Das habe ich schon geschrieben!
Siehe auch http://www.php-rocks.de/thema/…senden-mit-phpmailer.html
Kein vernünftiger PHP-Programierer setzt die mail-Funktion von PHP roh ein
Sooooo,
ich habs soweit geschafft das er kein Fehler mehr anzeigt sondern "mail sent"
Bin natürlich Froh soweit gekommen zu sein, jedoch bekomme ich im Postfach keine E-Mail!
Ich nutze Gmail.de
Wenn man mir dabei noch helfen könnte, wäre das sehr nett!
Bei Gmail musste man, soweit ich mich erinnern kann, besondere Einstellungen beachten. Weiß ich aber jetzt nicht auswendig. Bemühe mal google mit
phpmailer gmail
Da findest du bestimmt die nötigen Infos
Nachtrag: im Verzeichnis examples findest du mit gmail.phps ein Beispiel für gmail
Als Hinweiß für andere.Ich habe zu früh aufgegeben weil ja nix ging .Eine Stunde Später hat Gmx mir eine Nachricht geschrieben das von einen Fremden Program versucht wurde eine Email zu schicken.
Wenn das so gewollt wäre sollte ich unter mein Email Account in den Einstellungen gehen und diese Ports und soweiter dafür aktivieren.Dann wäre das auch gegangen.
Was sagt uns das??
Man sollte nicht so schnell aufgeben .
Kleiner Hinweis
bei mir war das genau so. Habe trotzdem keine Mail bekommen, Grund hierfür war:
alle augepasst: anstatt <meinnamne>@gmail.com zu schreiben, habe ich <meinname>@gmail.de geschrieben...
Ja gut, Fehler können so klein sein. Aber nagutt
Bei mir funktioniert soweit alles, mal gucken ob noch irgendwas dazu kommt
Gruß
Hier noch eine Version mit dem phpMailer Version 6
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
if (isset($_POST['vorname']))
{
$html = "<html>
<body>
<table>
<tr>
<td>Vorname: </td>
<td>" . $_POST['vorname'] . "</td>
</tr>
<tr>
<td>Nachname: </td>
<td>" . $_POST['nachname'] . "</td>
</tr>
<tr>
<td>eMail: </td>
<td>" . $_POST['email'] . "</td>
</tr>
<tr>
<td>Nachricht: </td>
<td>" . nl2br(htmlentities($_POST['nachricht'], ENT_QUOTES)) . "</td>
</tr>
</table>
</body>
</html>";
$text = "Name: " . $_POST['vorname'] . " " . $_POST['nachname'] . "\n";
$text .= "eMail: " . $_POST['email'] . "\n";
$text .= "Nachricht: " . $_POST['nachricht'] . "\n";
require './PHPMailer/src/Exception.php';
require './PHPMailer/src/PHPMailer.php';
require './PHPMailer/src/SMTP.php';
$mail = new phpmailer();
$mail->Host = "mail.mustermann.de"; // Dein SMTP-Server
$mail->SMTPAuth = true; // Authentifizierung aktivieren
$mail->Port = 25; // SMTP-Port
$mail->Mailer = "smtp"; // SMTP aktivieren
$mail->IsHTML(true); // HTML-Mail aktivieren
$mail->From = "max@mustermann.de"; // Deine eMail-Adresse
$mail->FromName = "M.Mustermann"; // Dein Name
$mail->Username = "mmustermann"; // SMTP-Username
$mail->Password = "passwort"; // SMTP-Passwort
$mail->Subject = "Betreff"; // Betreff
$mail->AddAddress("willi@mustermann.de"); // Empfänger
$mail->msgHTML($html); // HTML-Inhalt
$mail->AltBody = $text; // Alternativer Text-Inhalt
if (!$mail->send())
echo "Mailer Error: " . $mail->ErrorInfo;
else
echo "Message sent!";
}
?>
Alles anzeigen
Das phpMailer-Verzeichnis muss in diesem Fall mit dem Namen PHPMailer unterhalb der index.html liegen
Danke
1. Frage habe ich noch.
Habe dazu leider nichts im Internet gefunden.
Wie kann ich das ganze mit RoundCube machen? Also das die E-Mails auf meine Selbst erstellte E-Mail kommen?
Gruß
//edit
Noch ne andere Frage, wie kann ich bei diesem Code schnipsel irgendwie ein Logo einfügen, welches dann in der E-Mail angezeigt wird?
$html = "<html>
<body>
<table>
<tr>
<td>Name: </td>
<td>" . $_POST['name'] . "</td>
</tr>
<tr>
<td>Mail: </td>
<td>" . $_POST['email'] . "</td>
</tr>
<tr>
<td>Rang: </td>
<td>" . $_POST['rang'] . "</td>
</tr>
<tr>
<td>Nachricht: </td>
<td>" . nl2br(htmlentities($_POST['nachricht'], ENT_QUOTES)) . "</td>
</tr>
</table>
</body>
</html>";
Alles anzeigen
sobald ich das mit <img src="bild"></img> mache und dann eine E-Mail absende, nichts passiert, es wird angezeigt "Die Seite wurde nicht gefunden" und eine E-Mail erhalte ich auch nicht.
Und wie kann ich da mit "css" arbeiten.
Also das die E-Mails auf meine Selbst erstellte E-Mail kommen?
Ähmmm? Verstehe nicht, was du damit sagen willst.
Noch ne andere Frage, wie kann ich bei diesem Code schnipsel irgendwie ein Logo einfügen, welches dann in der E-Mail angezeigt wird?
Die Bilddatei muss entweder auf einem Server im Internet liegen und die URL der Grafik über http angegeben werden oder man verwendet eine Inline-Grafik, was mit dem phpMailer auch geht
Ähmmm? Verstehe nicht, was du damit sagen willst.
über RoundCube kann man eigene E-Mail erstellen. zb cloud@cuzimcloud.de
Möchte gerne das die E-Mail dort ankommen.
Wie genau Inline Grafik? Und wie genau muss ich den Link dann angeben?
Und wie kann ich mit CSS Arbeiten in dem Code?
über RoundCube kann man eigene E-Mail erstellen. zb cloud@cuzimcloud.de
Möchte gerne das die E-Mail dort ankommen.
Wahr das nicht der sinn des phpmailers das man mit seiner email adresse senden und empfangen kann? oder habe ich das wieder falsch verstanden
Kann man denn mit einem normalen eMail-Programm an diese Adresse senden? Wenn ja, sollte das mit dem phpMailer auch funktionieren.
Im phpMailer gibt es die Funktion addEmbeddedImage, musst du mal google bemühen. Oder du hängst die Grafik mit
<img src="http://www.deinWebspace.de/grafik.jpg">
rein
Den CSS-Code musst du in den HTML-Code der Mail einbinden.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.