-
Hallo, nach einen Providerwechsel kann ich nun nicht mehr meine php Mails versenden, sondern muss auf SMTL umstellen. Ich weiss nun gar nicht wie das geht, was muss ich da genau reinschreiben?
So einfach wie möglich, das ist mein Code für die Mails, die ich bisher hatte im php, also auch recht einfach:PHP-Code:+<?php
$sendTo = "mail@live.de";
$subject = "Bestellung";
$headers = "From: " . $_POST["name"] ." <" . $_POST["email"] .">\r\n";
$headers .= "Reply-To: " . $_POST["email"] . "\r\n";
$headers .= "Return-path: " . $_POST["email"];
$message = $_POST["message"];
mail($sendTo, $subject, $message, $headers);
?>
-
Falls ich im falschen Forum bin, bitte ich um Schiebung des Threats, danke
-
01.11.10 16:12 #3
Kannst du mir mal einen Link geben, wo SMTL beschrieben ist?
Bei Google finde ich gar nichts.mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
01.11.10 16:58 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.169
Hi.
Ich vermute mal sie meint SMTP (?)
@perle93:
"php smtp"
Wie dem auch sei, PHP Themen gehören ins PHP Forum
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
01.11.10 19:19 #5
Daran dachte ich auch schon, aber sie zwei mal SMTL geschrieben, deshalb bin ich davon ausgegangen, dass sie das auch meint.
mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
ohoh...,-)) mein Fehler,-)) Wie komme ich denn darauf******! Also ihr habt recht, SMTP******
Es ist ein Formular, als ich gegooglet habe kamen zwar Infos, bin mir aber nicht sicher, weil das nicht für ein Formular war, sondern allgemein.
HTML-Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Unbenanntes Dokument</title> </head> <body> <?php /* connect to the smtp server */ $sock = fsockopen("smtp.my.com", 25, $errno, $errstr, 30); /* check result */ if (!$sock) { echo "$errstr ($errno)<br />\n"; } else { fwrite($sock, "HELO client.my.com\r\n"); fwrite($sock, "MAIL FROM:<mal@live.de>\r\n"); fwrite($sock, "RCPT TO:<friend@his.com>\r\n"); fwrite($sock, "DATA\r\n"); fwrite($sock, "Received: from my.com by his.com ; Mon, 31 Aug 2009 12:11:00 -0700\r\n"); fwrite($sock, "From: Me <mail@live.de>\r\n"); fwrite($sock, "Subject: Bestellung\r\n"); fwrite($sock, "To: friend@his.com\r\n"); fwrite($sock, "\r\n Vielen Dank für Ihre Bestellung. Wir werden uns schnellstmöglich um Ihr Anliegen kümmern.\r\n\r\nMe.\r\n"); fwrite($sock, ".\r\nQUIT\r\n"); } ?> </body> </html>
-
01.11.10 19:36 #7mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
Ja, ähnliches habe ich heute bereits gelesen, aber liesst das auch ein Formular aus?
-
01.11.10 20:02 #9
SMTP ist nur ein Übertragungsprotokoll für Emails.
Willst du etwa die Email mit den Daten aus einem Formular befüllen?mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
Das Formular beinhaltet Namen, Email und ein Textfeld.
-
02.11.10 11:45 #11
Ja, mit $_GET oder $_POST auslesen und per SMTP-Protokoll verschicken.
Du hast doch oben schon einen Ansatz, allerdings - laut Wikipedia - muss man auf die Antwort des Servers warten!
Schau dir mal das Beispiel #3 bei PHP.net an: Click!mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
So, doch wieder aktuell... man, das nervt vielleicht.
Und das ist dann was anderes als mit php?Geändert von perle93 (03.11.10 um 10:40 Uhr)
-
03.11.10 15:15 #13
Was meinst du jetzt, anders als was?
perle93, zuerst musst du die Formulardaten auslesen, danach Anfragen (SMTP-Protokoll!) an den Server schicken.
Bitte erkläre doch genau, was für Probleme du hast, dann können wir dir entsprechend helfen.mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
Mein Provider liesst nur oder lässt nur smtp Datenverkehr zu. Wenn ich nun wie ich oben mal geschrieben habe den Code nehme und irgendwie anpasse, dann klappt das doch mit dem Server, oder? Denn ich habe gesehen, das der smtp in einem PHP Code ist. Deswegen habe ich "Angst", das es dann nicht klappt und ich alles umsonst erstellt habe.
-
03.11.10 16:59 #15
Ich denke bei der Programmierung ist alles einen Verusch wert

Allerdings wird beim obigen Skript nicht auf die Antwort des Servers gewartet.
Ich denke, das könnte man mit stream_get_contents() lösen, wobei ich mir nicht sicher bin, ob das funktioniert.
Versuche doch erst mal folgendes (nicht getestet!):
Wenn das klappt, kannst du die Formulardaten einbauen.PHP-Code:<?php
/* connect to the smtp server */
$sock = fsockopen("smtp.my.com", 25, $errno, $errstr, 30);
/* check result */
if (!$sock)
{
echo "$errstr ($errno)<br />\n";
}
else
{
fwrite($sock, "HELO client.my.com\r\n");
stream_get_contents($sock);
fwrite($sock, "MAIL FROM:<mal@live.de>\r\n");
stream_get_contents($sock);
fwrite($sock, "RCPT TO:<friend@his.com>\r\n");
stream_get_contents($sock);
fwrite($sock, "DATA\r\n");
stream_get_contents($sock);
fwrite($sock, "Received: from my.com by his.com ; Mon, 31 Aug 2009 12:11:00 -0700\r\n");
fwrite($sock, "From: Me <mail@live.de>\r\n");
fwrite($sock, "Subject: Bestellung\r\n");
fwrite($sock, "To: friend@his.com\r\n");
fwrite($sock, "\r\n Vielen Dank für Ihre Bestellung. Wir werden uns schnellstmöglich um Ihr Anliegen kümmern.\r\n\r\nMe.\r\n");
stream_get_contents($sock);
fwrite($sock, ".\r\nQUIT\r\n");
}
?>mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
Ähnliche Themen
-
[C++] E-mails versenden
Von GeileEier im Forum C/C++Antworten: 14Letzter Beitrag: 06.07.08, 05:05 -
vb .net mails per smtp versenden
Von LLHELBIG im Forum .NET Web und KommunikationAntworten: 1Letzter Beitrag: 13.02.08, 14:53 -
Mails lokal versenden
Von firstlord18 im Forum PHPAntworten: 6Letzter Beitrag: 19.12.05, 05:19 -
E-Mails versenden mit Outlook
Von redX im Forum Office-AnwendungenAntworten: 2Letzter Beitrag: 03.10.05, 13:16



1Danke

Zitieren

Login





