ebiz-webhosting
- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 02-02-2016, 21:33
Relictor
 Registrierter Benutzer
Links : Onlinestatus : Relictor ist offline
Registriert seit: Jul 2009
Beiträge: 6
Relictor befindet sich auf einem aufstrebenden Ast
Standard Kontaktformular - Nachricht wird nicht versendet

Hallo liebes Team,

ich habe leider ein Problem mit einem Kontaktformular und ich finde den Fehler einfach nicht. Habe mir die Einleitung hier im Forum angeschaut, ein paar Sachen ausprobiert, aber ich kenne mich leider noch nicht gut genug aus.

Ich kriege eine positive Bestätigung nachdem ich den "Absenden"-Button drücke, es kommen aber keine Nachrichten an. Manchmal hat es geklappt, ich verstehe aber nicht, wann es das tut.

Im Spam sind die Mails auch nicht zu finden.

Ich habe die Datei angehängt. Danke für eure Hilfe.

Viele Grüße

Mischa
Angehängte Dateien
Dateityp: php kontakt.php (7,2 KB, 30x aufgerufen)
Mit Zitat antworten
  #2 (permalink)  
Alt 02-02-2016, 21:38
h3ll
 Registrierter Benutzer
Links : Onlinestatus : h3ll ist gerade online
Registriert seit: Mar 2008
Beiträge: 3.383
h3ll befindet sich auf einem aufstrebenden Ast
Standard

Verwende nicht mail() zum Versenden von Mails sondern einen fertigen Mailer wie zB. PHPMailer.
Mit Zitat antworten
  #3 (permalink)  
Alt 02-02-2016, 22:10
Relictor
 Registrierter Benutzer
Links : Onlinestatus : Relictor ist offline
Registriert seit: Jul 2009
Beiträge: 6
Relictor befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von h3ll Beitrag anzeigen
Verwende nicht mail() zum Versenden von Mails sondern einen fertigen Mailer wie zB. PHPMailer.
Danke für die schnelle Antwort. Ich habe es mal damit versucht, aber anscheinend hängt mir da noch ein Fehler drin.

Habe phpmailer bei auf den Server gelegt. Ist also eigentlich direkt verfügbar.

Ich habe auch eine Bestätigung bekommen, echo war also da, nur die Mail mag wieder nicht kommen ;-(
Angehängte Dateien
Dateityp: php kontakt.php (6,3 KB, 22x aufgerufen)
Mit Zitat antworten
  #4 (permalink)  
Alt 02-02-2016, 22:13
h3ll
 Registrierter Benutzer
Links : Onlinestatus : h3ll ist gerade online
Registriert seit: Mar 2008
Beiträge: 3.383
h3ll befindet sich auf einem aufstrebenden Ast
Standard

Dann ist vielleicht der Mail-Server falsch konfiguriert. Schon mal einen anderen probiert?
Mit Zitat antworten
  #5 (permalink)  
Alt 02-02-2016, 22:21
Relictor
 Registrierter Benutzer
Links : Onlinestatus : Relictor ist offline
Registriert seit: Jul 2009
Beiträge: 6
Relictor befindet sich auf einem aufstrebenden Ast
Standard

Wie meinst du das. Eine andere Adresse an die ich die Mail verschicke oder einen anderen Server zum versenden der Mail?
Mit Zitat antworten
  #6 (permalink)  
Alt 02-02-2016, 22:22
h3ll
 Registrierter Benutzer
Links : Onlinestatus : h3ll ist gerade online
Registriert seit: Mar 2008
Beiträge: 3.383
h3ll befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Relictor Beitrag anzeigen
Wie meinst du das. Eine andere Adresse an die ich die Mail verschicke oder einen anderen Server zum versenden der Mail?
Einen anderen SMTP-Server zum Versenden der Mail.
Mit Zitat antworten
  #7 (permalink)  
Alt 02-02-2016, 22:45
Relictor
 Registrierter Benutzer
Links : Onlinestatus : Relictor ist offline
Registriert seit: Jul 2009
Beiträge: 6
Relictor befindet sich auf einem aufstrebenden Ast
Standard

Ich hatte in einem Beispiel-Formular gesehen, dass dort ohne SMTP-Server gearbeitet wurde und war davon ausgegangen, dass ich die Zeilen

$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "smtp.example.com"; // SMTP server

nicht unbedingt benötige.

Das scheint dann wohl nicht der Fall zu sein. ;-(

An die Infos vom Mail-Server muss ich jetzt erstmal kommen...
Mit Zitat antworten
  #8 (permalink)  
Alt 02-02-2016, 23:18
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.225
wahsaga befindet sich auf einem aufstrebenden Ast
Standard

SMTP zu nutzen ist nicht unbedingt nötig – als Fallback kann auch PHPMailer PHPs mail() nutzen.

Zitat:
An die Infos vom Mail-Server muss ich jetzt erstmal kommen...
Wenn du irgendwo ein E-Mail-Konto hast, dann hast du ziemlich sicher auch SMTP-Zugangsdaten …

Stell’ dann erst mal sicher, dass als Absender-Adresse auch die genommen wird, zu der der Zugang gehört. (Um das als Fehlerquelle ausschließen zu können.)

PHPMailer hat glaube ich auch ein einstellbares Debug Level, das Probleme beim SMTP-Versand aufzeigen kann. Wenn das nichts auffälliges liefert, dann liegt das Problem vermutlich eher beim Empfänger (übereifriger Spam-Filter).
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Mit Zitat antworten
  #9 (permalink)  
Alt 02-02-2016, 23:46
Relictor
 Registrierter Benutzer
Links : Onlinestatus : Relictor ist offline
Registriert seit: Jul 2009
Beiträge: 6
Relictor befindet sich auf einem aufstrebenden Ast
Standard

Ich habe mir bei der PHPMailer Dokumentation die Anleitung für den Versand auf der Basis von mail() angeschaut und kriege jetzt beim Aufruf der php-Datei auch eine positive Meldung, dass die Nachricht versendet wurde. Danke schonmal bis dahin ;-)

Nur leider kommt die Mail nicht an. Das kann ich irgendwie noch nicht so ganz verstehen.

Ich habe es versucht an GMX und an Gmail zu schicken. Bei beiden kommt nichts an.

Habt ihr dazu noch eine Idee? Hier mal der Auszug des Codes aus meiner Datei.

Code:
<?php
  require_once('class.phpmailer.php');

$mail = new PHPMailer();
$mail->From = "info@hat-hanau.de";
$mail->FromName  =  "HAT Hanau";
$mail->AddAddress("mistamish@gmx.de");


$mail->Subject = "Feedback form results";
$mail->Body = "Test";
$mail->WordWrap = 50;

if(!$mail->Send()) {
  echo "Mailer Error: " . $mail->ErrorInfo;
} else {
  echo "Message sent! Jup.";
}
?>


<div style="margin-top:47px;">
<form name="Formular" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<span class="formular_label">Name*</br></span><input type="text" name="vorname" style="width:430px; height:25px" maxlength="40" class="formular"><br/><br/>

<span class="formular_label">eMail*<br/></span><input type="text" name="email" style="width:430px; height:25px" maxlength="40" class="formular"><br/><br/>

<span class="formular_label">Ihre Anfrage / Nachricht*<br/></span><textarea name="nachricht" style="width:430px; height:260px" cols="63" rows="20" class="formular_area"></textarea><br/><br/>

<span class="formular_label">* Pflichtfelder</span>&nbsp;&nbsp;&nbsp;<span class="formular_label">Bitte beachten Sie unsere Hinweise zum <a class="link_left"href="impressum_4.html">Datenschutz</a>.</span><br/><br/>
    <!--<span id="formular_buttons"><input type="image" src="images/button_submit.png" alt="Absenden" type="submit"/>&nbsp;&nbsp;<input type="image" src="images/button_reset.png" alt="L&ouml;schen" type="reset"/></span>--><span id="formular_buttons">
<span style="margin-left:215px;"><button name="name" type="submit" value="value" class="formular">
    <img src="images/kontakt_absenden.jpg" height="19" width="91" alt="absenden">
</button>
<button name="name" type="reset" value="value" class="formular">
    <img src="images/kontakt_loeschen.jpg" height="19" width="91" alt="l&ouml;schen">
</button>
</span>

    <!--<input type="submit" value=" Absenden ">
        <input type="reset" value="L&ouml;schen">-->

</form>
Mit Zitat antworten
  #10 (permalink)  
Alt 02-02-2016, 23:53
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.225
wahsaga befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Relictor Beitrag anzeigen
Ich habe mir bei der PHPMailer Dokumentation die Anleitung für den Versand auf der Basis von mail() angeschaut und kriege jetzt beim Aufruf der php-Datei auch eine positive Meldung, dass die Nachricht versendet wurde.
mail() macht nichts weiter, als die E-Mail an den lokalen MTA zu übergeben – und der positive Rückgabewert besagt nichts anderes, als dass das geklappt hat. Über sämtliche danach ggf. aufgetretenen Probleme bekommst du bei Verwendung von mail() nichts mehr mit.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Mit Zitat antworten
  #11 (permalink)  
Alt 03-02-2016, 18:57
Quetschi
 PHP Expert
Links : Onlinestatus : Quetschi ist offline
Registriert seit: Dec 2004
Beiträge: 3.100
Quetschi wird schon bald berühmt werden
Standard

Nächster Schritt wäre die Prüfung des Maillogs.
Weiterhin sollte beim Versand eine für dich zugängliche E-Mailadresse für den Return-Path angegeben werden damit du gegebenenfalls etwas davon mitbekommst, falls die Mail beim Empfänger nicht zugestellt werden konnte.

Bei gmx als Zieladresse könnte es schlicht daran liegen, dass gmx keine Mails von deinem Server mag, falls du auf einem Server mit vielen anderen zusammen liegst.

Edit:
IMHO kannst du dir die Suche sparen - seh gerade dass deine IP bei diversen Blacklists gelistet ist. Je nachdem ob du selber für die Kiste verantwortlich bist oder nicht, solltest du etwas gegen diesen Missstand unternehmen, bzw. den Provider auffordern entsprechend tätig zu werden.
__________________
Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
Schön - etwas Geschichte kann ja nicht schaden.
Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

Geändert von Quetschi (03-02-2016 um 19:09 Uhr)
Mit Zitat antworten
  #12 (permalink)  
Alt 03-02-2016, 21:38
Relictor
 Registrierter Benutzer
Links : Onlinestatus : Relictor ist offline
Registriert seit: Jul 2009
Beiträge: 6
Relictor befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Quetschi Beitrag anzeigen
Edit:
IMHO kannst du dir die Suche sparen - seh gerade dass deine IP bei diversen Blacklists gelistet ist. Je nachdem ob du selber für die Kiste verantwortlich bist oder nicht, solltest du etwas gegen diesen Missstand unternehmen, bzw. den Provider auffordern entsprechend tätig zu werden.
Hi Quetschi,

vielen Dank für deine Antwort. Zum Glück oder leider bin ich nicht für den Server zuständig.

Kannst du mir sagen wie ich diese Information zur Blacklist einsehen kann? Das würde ich dann natürlich gerne weitergeben. Danke!!!!
Mit Zitat antworten
  #13 (permalink)  
Alt 04-02-2016, 08:26
Quetschi
 PHP Expert
Links : Onlinestatus : Quetschi ist offline
Registriert seit: Dec 2004
Beiträge: 3.100
Quetschi wird schon bald berühmt werden
Standard

Googlesuche nach "Blacklist Check" hilft.

Network Tools: DNS,IP,Email
__________________
Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
Schön - etwas Geschichte kann ja nicht schaden.
Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Kontaktformular - Array (SELECT) wird nicht per Mail geschickt tukz PHP Developer Forum 4 18-01-2011 20:21
Mail wird nicht versendet owi PHP Developer Forum 7 24-08-2008 07:00
Mail-Attachment wird nicht versendet CoderboyPB PHP Developer Forum 11 05-09-2006 20:35
dateianhang im kontaktformular wird nicht mit gesendet !!! beavis-2005 Archiv / Trash 18 21-01-2006 16:29
Kontaktformular versendet Mail, es kommt jedoch keine an... boehseronkel PHP Developer Forum 9 18-12-2005 15:04

Themen-Optionen
Thema bewerten
Thema bewerten:

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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

Zeit ist Geld, PC einfach selbst reparieren!
Zeit ist Geld, PC einfach selbst reparieren!Wenn der PC nicht richtig läuft, wirft sie das in Ihrem Arbeitsalltag meist zurück. Dabei können Sie einige Probleme mit relativ wenig Aufwand und ohne intime Kenntnisse Ihres Rechners selbst lösene

18.04.2016 | Berni

Die wichtigsten Rahmenbedingungen für das Hosting
Die wichtigsten Rahmenbedingungen für das HostingGuter Webspace wird in der heutigen Zeit immer wichtiger. Die Scripte werden moderner und fordern höhere Leistung, der allgemeine Traffic im Internet nimmt zu.

17.08.2015 | Berni


 

Aktuelle PHP Scripte

Onlineshop mit CSV Artikel import

Wir erstellen nach Ihren Wünschen Ihren Onlineshop.

11.07.2016 ISD-Genthin | Kategorie: PHP/ Shops
Newsletter PRO SQL V4

Nutzen Sie unser Newsletter-System und halten Sie Ihre Kunden mit neuen Informationen stets auf dem Laufenden. Die benutzerfreundliche Oberfläche bietet sowohl Anfängern als auch Profis, die Erstellung von eleganten bis frechen Newslettern ...

11.07.2016 virtualsystem | Kategorie: PHP/ News
LEPTON CMS ansehen LEPTON CMS

LEPTON CMS ist eine weiterentwickelte Ableitung (Fork) des CMS „WebsiteBaker“ der Version 2.8.1. Das Entwicklerteam hat den ursprünglichen „Geist” erhalten, der dieses Content Management System und seine damalige Community unter Leitung des Gründers Ryan

27.06.2016 erpe | Kategorie: PHP/ CMS
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:49 Uhr.