php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.07.2010, 12:58   #1 (permalink)
Neuer Benutzer
 
Registriert seit: 26.11.2009
Beiträge: 15
PHP-Kenntnisse:
Anfänger
explode befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] phpMailer PHP4: SMTP Fehlermeldung

UPDATE: Ich habe vergessen, dass ich die Emailadresse per POST und nicht aus der Datenbank bekomme, daher wurde PHP Mailer keine Emailadresse übergeben.

Thread kann gelöscht werden.

---


Hallo,

ich habe jetzt auf Anraten meine mail() durch den phpmailer ausgetauscht, jedoch habe ich nur PHP4 auf dem Server. Jedenfalls funktioniert es im einen Skript super, im anderen nicht.

Wäre super, wenn da jemand mal drüberschauen könnte.

Funktionierendes Skript:
PHP-Code:
$mail = new PHPMailer();
    
    
    
$mail->SMTPDebug PHP_INT_MAX;

    
$mail->IsSMTP();                                      // set mailer to use SMTP
    
$mail->Host $mailer_host;  // specify main and backup server
    
$mail->SMTPAuth true;     // turn on SMTP authentication
    
$mail->Username $mailer_user;  // SMTP username
    
$mail->Password $mailer_passwd // SMTP password
    
    
$mail->From $mailer_from;
    
$mail->FromName $mailer_fromName;
    
$mail->AddAddress($l['nl_email'], $l['nl_name']);
    
    
$mail->WordWrap 70
    if (
$anhang != '')
        
$mail->AddAttachment('../_download/'.$anhang);         // add attachments
    
$mail->IsHTML(true);                                  // set email format to HTML
    
    
$mail->Subject $_POST['titel'];
    
$mail->Body    '
    <html>
     <head></head>
     <body>
     '
.$emailtext.'<br /><br /><br /><br />Wenn Sie den Newsletter abbestellen m&ouml;chten, klicken Sie bitte <a href="'.$url_zu_basisordner.'index.php?spezial=newsletter4&id='.$l['nl_id'].'&name='.md5($l['nl_name']).'">hier</a>.<br />
      </body>
    </html>'
;
    
$mail->AltBody "
    <html>
     <head></head>
     <body>
     "
.$emailtext."<br /><br /><br /><br />Wenn Sie den Newsletter abbestellen m&ouml;chten, klicken Sie bitte auf: ".$url_zu_basisordner."index.php?spezial=newsletter4&id=".$l['nl_id']."&name=".md5($l['nl_name'])."\n";
    
    if(!
$mail->Send())
    {
        echo 
' <span class="panik">Fehler!</span>: ';
       echo 
$mail->ErrorInfo;
       exit;
    }
    else {
        echo 
' <span class="antipanik">Fertig</span>';
    } 
Ausgabe bei MAX-DEBUG:

Code:
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "220 smtp123.mail.ukl.yahoo.com ESMTP
"
SMTP -> get_lines(): $data is "220 smtp123.mail.ukl.yahoo.com ESMTP
"
SMTP -> FROM SERVER:
220 smtp123.mail.ukl.yahoo.com ESMTP
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "250-smtp123.mail.ukl.yahoo.com
"
SMTP -> get_lines(): $data is "250-smtp123.mail.ukl.yahoo.com
"
SMTP -> get_lines(): $data was "250-smtp123.mail.ukl.yahoo.com
"
SMTP -> get_lines(): $str is "250-AUTH LOGIN PLAIN XYMCOOKIE
"
SMTP -> get_lines(): $data is "250-smtp123.mail.ukl.yahoo.com
250-AUTH LOGIN PLAIN XYMCOOKIE
"
SMTP -> get_lines(): $data was "250-smtp123.mail.ukl.yahoo.com
250-AUTH LOGIN PLAIN XYMCOOKIE
"
SMTP -> get_lines(): $str is "250-PIPELINING
"
SMTP -> get_lines(): $data is "250-smtp123.mail.ukl.yahoo.com
250-AUTH LOGIN PLAIN XYMCOOKIE
250-PIPELINING
"
SMTP -> get_lines(): $data was "250-smtp123.mail.ukl.yahoo.com
250-AUTH LOGIN PLAIN XYMCOOKIE
250-PIPELINING
"
SMTP -> get_lines(): $str is "250 8BITMIME
"
SMTP -> get_lines(): $data is "250-smtp123.mail.ukl.yahoo.com
250-AUTH LOGIN PLAIN XYMCOOKIE
250-PIPELINING
250 8BITMIME
"
SMTP -> FROM SERVER: 
250-smtp123.mail.ukl.yahoo.com
250-AUTH LOGIN PLAIN XYMCOOKIE
250-PIPELINING
250 8BITMIME
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "334 VXNlcm5hbWU6
"
SMTP -> get_lines(): $data is "334 VXNlcm5hbWU6
"
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "334 UGFzc3dvcmQ6
"
SMTP -> get_lines(): $data is "334 UGFzc3dvcmQ6
"
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "235 OK, go ahead
"
SMTP -> get_lines(): $data is "235 OK, go ahead
"
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "250 OK , completed
"
SMTP -> get_lines(): $data is "250 OK , completed
"
SMTP -> FROM SERVER:
250 OK , completed
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "250 OK , completed
"
SMTP -> get_lines(): $data is "250 OK , completed
"
SMTP -> FROM SERVER:
250 OK , completed
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "354 Start Mail. End with CRLF.CRLF
"
SMTP -> get_lines(): $data is "354 Start Mail. End with CRLF.CRLF
"
SMTP -> FROM SERVER:
354 Start Mail. End with CRLF.CRLF
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "250 OK , completed
"
SMTP -> get_lines(): $data is "250 OK , completed
"
SMTP -> FROM SERVER:
250 OK , completed
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "221 Service Closing transmission
"
SMTP -> get_lines(): $data is "221 Service Closing transmission
"
SMTP -> FROM SERVER:
221 Service Closing transmission

Skript, dass die Fehlermeldung „SMTP Error: The following SMTP Error: Data not accepted.“ auswirft:

PHP-Code:
$mail = new PHPMailer();
    
    
$mail->SMTPDebug PHP_INT_MAX;

    
$mail->IsSMTP();                                      // set mailer to use SMTP
    
$mail->Host $mailer_host;  // specify main and backup server
    
$mail->SMTPAuth true;     // turn on SMTP authentication
    
$mail->Username $mailer_user;  // SMTP username
    
$mail->Password $mailer_passwd // SMTP password
    
    
    
$mail->From $mailer_from;
    
$mail->FromName $mailer_fromName;
    
$mail->AddAddress($l['nl_email'], $l['nl_name']);
    
    
$mail->WordWrap 70;
    
$mail->IsHTML(true);
    
    
$mail->Subject 'Freischaltung Newsletter';
    
$mail->Body    '
    <html>
     <head></head>
     <body>
     Guten Tag '
.$nl_name.',<br /><br />Sie haben sich auf unserer Internetseite f&uuml;r unseren kostenlosen Newsletter registriert. Zur Best&auml;tigung, dass es sich um die korrekte E-Mail Adresse handelt, klicken Sie bitte auf den folgenden Link, um den Newsletter zu erhalten:<br /><br /><a href="'.$url_zu_basisordner.'index.php?spezial=newsletter3&id='.$insert_id.'&name='.md5($nl_name).'">Hier klicken zum freischalten</a><br /><br />Mit freundlichen Grüßen<br />Ihr Team<br />vom 
      </body>
    </html>'
;
    
$mail->AltBody 'Guten Tag '.$nl_name.','."\n\n".'Sie haben sich auf unserer Internetseite f&uuml;r unseren kostenlosen Newsletter registriert. Zur Best&auml;tigung, dass es sich um die korrekte E-Mail Adresse handelt, klicken Sie bitte auf den folgenden Link, um den Newsletter zu erhalten:'."\n\n".''.$url_zu_basisordner.'index.php?spezial=newsletter3&id='.$insert_id.'&name='.md5($nl_name).''."\n\n".'Mit freundlichen Grüßen'."\n\n".'Ihr Team'."\n\n".'vom ';
    
    if(!
$mail->Send()) {
        echo 
'<span class="panik">Es gab einen Fehler, die Bestätigungsemail konnte nicht gesendet werden</span>:<br />';
        echo 
$mail->ErrorInfo;
    }
    else {
        echo 
'Vielen Dank '.$_POST['nl_name'].', dass Sie sich bei unserem Newsletter angemeldet haben. Bitte schauen Sie in Ihr Email Postfach und klicken Sie auf den Link in der Best&auml;tigungsemail.';
    } 

Fehlermeldung mit MAX-DEGUg:

Code:
SMTP -&gt; get_lines(): $data was ""
SMTP -&gt; get_lines(): $str is "220 smtp138.mail.ukl.yahoo.com ESMTP
"
SMTP -&gt; get_lines(): $data is "220 smtp138.mail.ukl.yahoo.com ESMTP
"
SMTP -&gt; FROM SERVER:
220 smtp138.mail.ukl.yahoo.com ESMTP
SMTP -&gt; get_lines(): $data was ""
SMTP -&gt; get_lines(): $str is "250-smtp138.mail.ukl.yahoo.com
"
SMTP -&gt; get_lines(): $data is "250-smtp138.mail.ukl.yahoo.com
"
SMTP -&gt; get_lines(): $data was "250-smtp138.mail.ukl.yahoo.com
"
SMTP -&gt; get_lines(): $str is "250-AUTH LOGIN PLAIN XYMCOOKIE
"
SMTP -&gt; get_lines(): $data is "250-smtp138.mail.ukl.yahoo.com
250-AUTH LOGIN PLAIN XYMCOOKIE
"
SMTP -&gt; get_lines(): $data was "250-smtp138.mail.ukl.yahoo.com
250-AUTH LOGIN PLAIN XYMCOOKIE
"
SMTP -&gt; get_lines(): $str is "250-PIPELINING
"
SMTP -&gt; get_lines(): $data is "250-smtp138.mail.ukl.yahoo.com
250-AUTH LOGIN PLAIN XYMCOOKIE
250-PIPELINING
"
SMTP -&gt; get_lines(): $data was "250-smtp138.mail.ukl.yahoo.com
250-AUTH LOGIN PLAIN XYMCOOKIE
250-PIPELINING
"
SMTP -&gt; get_lines(): $str is "250 8BITMIME
"
SMTP -&gt; get_lines(): $data is "250-smtp138.mail.ukl.yahoo.com
250-AUTH LOGIN PLAIN XYMCOOKIE
250-PIPELINING
250 8BITMIME
"
SMTP -&gt; FROM SERVER: 
250-smtp138.mail.ukl.yahoo.com
250-AUTH LOGIN PLAIN XYMCOOKIE
250-PIPELINING
250 8BITMIME
SMTP -&gt; get_lines(): $data was ""
SMTP -&gt; get_lines(): $str is "334 VXNlcm5hbWU6
"
SMTP -&gt; get_lines(): $data is "334 VXNlcm5hbWU6
"
SMTP -&gt; get_lines(): $data was ""
SMTP -&gt; get_lines(): $str is "334 UGFzc3dvcmQ6
"
SMTP -&gt; get_lines(): $data is "334 UGFzc3dvcmQ6
"
SMTP -&gt; get_lines(): $data was ""
SMTP -&gt; get_lines(): $str is "235 OK, go ahead
"
SMTP -&gt; get_lines(): $data is "235 OK, go ahead
"
SMTP -&gt; get_lines(): $data was ""
SMTP -&gt; get_lines(): $str is "250 OK , completed
"
SMTP -&gt; get_lines(): $data is "250 OK , completed
"
SMTP -&gt; FROM SERVER:
250 OK , completed
SMTP -&gt; get_lines(): $data was ""
SMTP -&gt; get_lines(): $str is "501 Syntax error in arguments
"
SMTP -&gt; get_lines(): $data is "501 Syntax error in arguments
"
SMTP -&gt; FROM SERVER:
501 Syntax error in arguments
SMTP -&gt; ERROR: RCPT not accepted from server: 501 Syntax error in arguments

SMTP -&gt; get_lines(): $data was ""
SMTP -&gt; get_lines(): $str is "250 flushed
"
SMTP -&gt; get_lines(): $data is "250 flushed
"
SMTP -&gt; FROM SERVER:
250 flushed

Geändert von explode (21.07.2010 um 13:02 Uhr).
explode ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
php mail() in "Form E-Mail" ändern in smtp Versand brough PHP Einsteiger 17 27.06.2010 22:22
[Erledigt] PHP over SMTP lord_icon PHP Einsteiger 1 03.05.2010 19:09
[Erledigt] Problem mit PHPmailer - Syntaxpruefung von Emailadressen beim Versand Wolla Software-Design 7 14.09.2009 16:20
Simple Machines Forum, SMTP und STARTTLS phw Server, Hosting und Workstations 1 24.06.2009 20:36
phpmailer Fehlermeldung Anploe PHP Einsteiger 6 25.01.2009 02:00
Phpmailer - data not accepted / SMTP Fehler: Daten werden nicht akzeptiert Soese PHP Tipps 2008 4 16.11.2008 13:05
[Erledigt] PHPMailer aceras PHP Tipps 2008 6 13.11.2008 17:09
Fehlermeldung : Call to a member function foo() on a non-object Mark Taylor PHP Tipps 2008 4 14.09.2008 20:38
PHPMailer Problem ochsi PHP Tipps 2008 7 08.07.2008 10:34
phpmailer: Bei smtpf html-Formatierung weg... PHP Tipps 2006 31 11.02.2006 15:43
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
PHPMailer mailt nicht Smiley PHP Tipps 2007 4 06.12.2005 16:33
[Erledigt] mail von lokalem Server an SMTP im Netz -after_pop- Problem PHP-Fortgeschrittene 7 12.08.2005 14:40
Ich will Fehlermeldung vermeiden. Zero.exe PHP Tipps 2005-2 2 02.08.2005 13:11
phpmailer: Problem mit Pfad PHP Tipps 2005 4 10.02.2005 15:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
phpmailer smtp, php smtp 250, smtp error data not accepted, smtpdebug = php_int_max, smtp fehlercode \'334, smtp freischalten yahoo, \-> from server:\ phpmailer, phpmailer rcpt, smtp138.mail.ukl.yahoo.com, phpmailer data not accepted

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum