CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
14.09.2011, 18:25:10
|
Anfänger
|
|
Registriert seit: Sep 2011
Alter: 54
Beiträge: 8
|
|
Kontaktformula per smtp
Hallo liebe Forengemeinde,
mein Name ist Maria und ich habe mich hier angemeldet, weil ich ein Problem habe. Ich bin schon ziemlich am verzweifeln und ich hoffe, dass ich hier Hilfe bekomme.
Ich wollte ein Kontaktformular mit Php einbinden und habe folgende Fehlermeldung erhalten:
Warning: mail() has been disabled for security reasons in /var/www/
Mein Provider hat die Mail-Funktion aus Sicherheitsgründen gesperrt und mir mitgeteilt, dass ich meine Mails per smtp verschicken muss.
Ich kenne mich damit aber überhaupt nicht aus und von php habe ich auch nicht soviel Ahnung. Leider konnte mir mein Provider auch keine weiteren Auskünfte geben. Ich habe mich stundenlang durch das Netz gekämpft und auch etwas über den Phpmailer gelesen, aber wie ich das jetzt machen muss, das weiß ich leider immer noch nicht. :-(
Ich habe folgendes Script in meiner Seite eingebunden:
PHP-Code:
if(isset($_POST['senden']))
{
$empfaenger = "meine Email-Adresse";
$absender = "noch mal meine Email-Adresse";
$subject = "Anfrage aus dem Kontaktformular";
$message='
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv=content-type" content="text/html; charset=utf-8" />
<title>Anfrage</title>
</head>
<body>
<table border="1">
<tr>
<td>Name: </td>
<td>'.$_POST['name'].'</td>
</tr>
<tr>
<td>Betreff: </td>
<td>'.$_POST['betreff'].'</td>
</tr>
<tr>
<td>Email: </td>
<td>'.$_POST['mail'].'</td>
</tr>
<tr>
<td>Nachricht: </td>
<td>'.nl2br($_POST['nachricht']).'</td>
</tr>
</table>
</body>
</html>
';
$headers = 'From:' . $absender . "\n";
$headers .= 'X-Mailer: PHP/' . phpversion() . "\n";
$headers .= 'X-Sender-IP: ' . $_SERVER['REMOTE_ADDR'] . "\n";
$headers .= "Content-type: text/html\n";
mail($empfaenger, $subject, $message, $headers);
}
?>
Ich würde mich freuen, wenn mir jemand sagen könnte, was ich noch einfügen muss, damit ich das per smtp verschicken kann. :-)
Vielen Dank in voraus!
Liebe Grüße
Maria
|
14.09.2011, 18:29:53
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
|
|
AW: Kontaktformula per smtp
Zitat:
und auch etwas über den Phpmailer gelesen
|
Die Doku und Demos zum PHPMailer übersehen?
http://phpmailer.worxware.com/index.php?pg=examples
|
14.09.2011, 18:38:40
|
Anfänger
|
|
Registriert seit: Sep 2011
Alter: 54
Beiträge: 8
|
|
AW: Kontaktformula per smtp
Zitat:
Zitat von DokuLeseHemmung
|
Mein Englisch reicht leider nicht aus um das alles zu verstehen ...
Ich möchte das ja in mein Kontaktformular einbinden.
|
15.09.2011, 12:12:00
|
Member
|
|
Registriert seit: Mar 2006
Alter: 39
Beiträge: 599
|
|
AW: Kontaktformula per smtp
Na dann mal hier eine Anleitung auf Deutsch.
__________________
In der Ruhe liegt die Kraft!
|
15.09.2011, 17:34:02
|
Anfänger
|
|
Registriert seit: Sep 2011
Alter: 54
Beiträge: 8
|
|
AW: Kontaktformula per smtp
Zitat:
Zitat von KTB
Na dann mal hier eine Anleitung auf Deutsch.
|
Danke für die Antwort!
Diese Seite kenne ich schon. Und mein Problem ist, dass ich nicht weiß, wie ich das in das Script von meinem Kontaktformular einbauen muss. Ich habe doch auch geschrieben, dass ich mich mit Php nicht so gut auskenne - oder sagen wir mal so gut wie gar nicht auskenne.
Ich möchte jetzt noch einmal um Hilfe bitten!
Ich verstehe nicht, warum man in den meisten Foren nie Hilfe bekommt, sondern immer auf irgendwelche Seiten verwiesen wird - googeln kann ich selber und das habe ich auch getan und weil ich als Laie da nicht durchblicke, habe ich mir hier Hilfe erhofft.
Es muss ja niemand helfen, wenn er/sie nicht möchte. Ich habe die Hoffnung jedenfalls noch nicht aufgegeben und hoffe immer noch, dass ich jemanden finde der/die mir ernsthaft bei meinen Problem helfen kann - schließlich hat ja jeder mal klein angefangen, oder?
Es ist ja nicht so, dass ich mich nicht bemühe, aber ich bekomme es einfach nicht hin und wie jeder weiß, reicht es, wenn man einfach nur ein Semikolon vergessen hat ...
Liebe Grüße
Maria
|
15.09.2011, 20:01:01
|
Anfänger
|
|
Registriert seit: Jun 2011
Alter: 36
Beiträge: 27
|
|
AW: Kontaktformula per smtp
Zitat:
Zitat von KTB
Na dann mal hier eine Anleitung auf Deutsch.
|
find ich eig ganz gut die anleitung, schön ausführlich erklärt.
woran hängt es den? bzw was hast du denn bist jetzt an code nach der anleitung geschrieben?
im endeffekt musst du da nur noch deine variablen eintragen und den teil mit dem smtp hinzufügen
sollte dann in etwa so aussehen (ungetestet):
PHP-Code:
<?
require('phpmailer/class.phpmailer.php'); //Klasse einbinden
$mail = new PHPMailer(); //Instanz von PHPMailer erstellen
$mail -> IsSMTP(); //SMTP aktivieren
$mail -> Port = 25; //Port des SMTP-Server
$mail -> SMTPAuth = true; //Authentifizierung am SMTP-Server erforderlich
$mail -> Username = 'Benutzername'; //Benutzername
$mail -> Password = 'PW'; //PW
$mail -> Host = 'SMTP-Server'; //SMTP-Server
$mail -> From = $absender; //Absenderadresse
$mail -> FromName = 'Dein Name'; //Name des Abenders
$mail -> AddAddress($empfaenger); //Empfängeradresse (bei mehreren die Zeile wiederholen)
$mail -> Subject = $subject; //Betreff
$mail -> IsHTML(true); //HTML E-Mail
$mail -> Body = $message; //Inhalt der Mail
if(!$mail -> Send())
{
echo $mail -> ErrorInfo; //Fehler ausgeben
}
else
{
echo 'Die Email wurde versandt.'; //Erfolgreich
}
?>
hoffe des hilft dir weiter.
|
16.09.2011, 07:40:25
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
|
|
AW: Kontaktformula per smtp
Zitat:
Zitat von Maria
Danke für die Antwort!
Diese Seite kenne ich schon. Und mein Problem ist, dass ich nicht weiß, wie ich das in das Script von meinem Kontaktformular einbauen muss. Ich habe doch auch geschrieben, dass ich mich mit Php nicht so gut auskenne - oder sagen wir mal so gut wie gar nicht auskenne.
Ich möchte jetzt noch einmal um Hilfe bitten!
Ich verstehe nicht, warum man in den meisten Foren nie Hilfe bekommt, sondern immer auf irgendwelche Seiten verwiesen wird - googeln kann ich selber und das habe ich auch getan und weil ich als Laie da nicht durchblicke, habe ich mir hier Hilfe erhofft.
Es muss ja niemand helfen, wenn er/sie nicht möchte. Ich habe die Hoffnung jedenfalls noch nicht aufgegeben und hoffe immer noch, dass ich jemanden finde der/die mir ernsthaft bei meinen Problem helfen kann - schließlich hat ja jeder mal klein angefangen, oder?
Es ist ja nicht so, dass ich mich nicht bemühe, aber ich bekomme es einfach nicht hin und wie jeder weiß, reicht es, wenn man einfach nur ein Semikolon vergessen hat ...
Liebe Grüße
Maria
|
1. dein Englisch reicht nicht
2. deine PHP Kenntnisse auch nicht
Das machts natürlich schwierig.
Gerade bei eine solchen Geschichte ist "Sicherheit" ein hohes Gebot. Es besteht jederzeit die Gefahr, das deine Website als Spamschleuder missbraucht wird. Das willst du doch nicht, oder?
Mein Schluss daraus: Du solltest dir externe Hilfe einkaufen.
Alternativ: PHP und ein bisschen Englisch lernen.
|
16.09.2011, 08:58:27
|
Anfänger
|
|
Registriert seit: Sep 2011
Alter: 54
Beiträge: 8
|
|
AW: Kontaktformula per smtp
Zitat:
Zitat von mn_
hoffe des hilft dir weiter.
|
Super, vielen Dank für deine Hilfe! :-)
Ich habe das jetzt mal eingetragen, bekomme aber folgende Fehlermeldung:
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/
@DokuLeseHemmung, ist dein Name Programm???
Ich möchte mir keine Hilfe EINKAUFEN - ich möchte das selber hinbekommen! Und wie du vielleicht bemerkt hast, bin ich gerade dabei PHP zu lernen, aber leider funktioniert das nicht immer so, wie man sich das vorstellt und dann benötigt man schon mal die Hilfe von hilfbereiten Menschen die das schon können und wissen wo der Fehler steckt.
Ich habe eigentlich gedacht, dass dieses Forum auch dafür da ist. Oder ist es nur für Leute gedacht die schon alles können und sich damit profilieren möchten, indem sie kluge Sprüche ablassen, aber ihr Wissen für sich behalten?
Wie gesagt, niemand muss hier helfen und "kluge" Sprüche bringen hier auch niemanden weiter. Wenn du deine Kenntnisse für dich behalten möchtest, dann mach das, aber dann ist es auch unnötig hier zu antworten, denn das was du schreibst, das bringt mich nicht weiter.
So und zum Thema Englisch. Ich finde es schon sehr schwer, so ein Fachgesabbel in deutsch zu verstehen und das macht es in englischer Sprache noch viel schwerer.
Es gibt Menschen die können so etwas in einfache Worte packen ...
Liebe Grüße
Maria
|
16.09.2011, 14:48:37
|
Anfänger
|
|
Registriert seit: Sep 2011
Alter: 54
Beiträge: 8
|
|
AW: Kontaktformula per smtp
Zitat:
Zitat von Maria
Ich habe das jetzt mal eingetragen, bekomme aber folgende Fehlermeldung:
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/
|
Ich habe das noch mal kontrolliert und etwas verändert, aber jetzt bekomme ich diese Meldung: SMTP Error: The following SMTP Error: Data not accepted.
So langsam weiß ich nicht mehr weiter ...
|
16.09.2011, 20:23:11
|
Anfänger
|
|
Registriert seit: Jun 2011
Alter: 36
Beiträge: 27
|
|
AW: Kontaktformula per smtp
hört sich so an, als ob der smtp server die anfrage ablehnt. stimmen die smtp daten? wird am server eine authentifizierung benötigt? evtl mal die daten mit outlook prüfen
könnte auch ein spam schutz des smtp servers sein (wenn du beim testen mehrere anfragen in kurzer zeit gesendet hast)
was passiert wenn du noch
PHP-Code:
$mail -> $SMTPDebug = true;
setzt?
gruß,
mn_
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 12:26:47 Uhr.
|