WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- SMTP - Prob

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » SMTP - Prob - 21 Dez 2024 Antworten
im Forum für Webhosting Homepage gefunden:
SMTP - Prob
TeX
Otto-Normal-Poster
Threadstarter




Beiträge: 51

Hi,

ich hab PHP mal auf eine aktuelle Version gebracht und mit dieser tritt ein Prob beim Emailversand auf:

Warning: mail() [function.mail]: SMTP server response: 451 GL - temporary problem. Please try again later.

Die Sache ist die, sobald man Umbrüche in dem Emailtext hat kommt der Fehler, lässt man diese weg und schreibt nur eine Zeile dann funktioniert das problemlos, ich werde daraus nich schlau.

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11:
$message="ich bin nur eine zeile und funktioniere";
-----------------------------
$message="ich bin eine zeile und funktioniere
nicht";
-----------------------------
$message="ich bin eine zeile und funktioniere\n";
$message.="nicht";
-----------------------------
foreach($email_ergebnis as $mail_out){
  @mail($mail_out,$betreff,$message,"From: ".$von."\n");
}


Wie gesagt nur die obere Variante funktioniert, hat einer ne Ahnung davon?

---
Ankauf leere Toner | Ankauf leere Tonerkartuschen

Diese Nachricht wurde geändert von: TeX
  Profil   E-Mail   Website   Editieren   Zitieren
NetDrag
Foren-Team




Beiträge: 442

Wo hostet du denn?
Ist das dein eigener Server? wie schauen die mail settings in der php.ini aus? schickst du über smtp, sendmail oder mail?

Ist es immer so dass die einzeiligen funktionieren?

451 ist ein lokaler fehler im mailsystem, das GL deutet auf Greylisting hin, muß aber nicht so sein. Greylisting nimmt mail erst beim 2. Sendeversuch an. Vielleicht wurde die einzeilige auch nur als 2. versuch erkannt....ist nur so ne Theorie.

achja hier, das ist für dein Formular vielleicht auch interessant http://www.4websites.de/tricks/artikel/214

---
We are born wet, naked and hungry, then things got worse!

  Profil   Website   Editieren   Zitieren
TeX
Otto-Normal-Poster
Threadstarter




Beiträge: 51

Also wenn ich vom meinem Intranet-Server Mails verschicken will, da gehen nur Emails raus die einzeilig sind (da geht auch jede raus). Sobald mehrzeilig geht das auch nicht, öhm hab grad gesehen das die mehrzeiligen im Admin-Teil funktionieren, nun blick ich garnichtmehr was los ist.

Hier der Code der mehrzeiligen Email vom Adminteil:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15:
$systemdaten_lesen = mysql_query( "SELECT * FROM $tab_anf".TABLE_SETTINGS." WHERE id='1'");
while($sdl = mysql_fetch_array($systemdaten_lesen))
{
    $sysname=$sdl[sysname];
    $sysmail=$sdl[sysmail];
    $betreff=$sdl[frei_betreff_ver];
    $text=$sdl[frei_text_ver];
}
if($sysname!=""){$betreff=$betreff." - ".$sysname;}
if($sysmail==""){$from=$_SERVER[SERVER_NAME];}else{$from=$sysmail;}

$message="Sehr geehrter $u_anrede $u_titel $u_vn $u_nn,

$text";
$versand=mail($an,$betreff,$message,"From: ".$from."\n");


Hier der Code der mehrzeiligen Email die nicht funktioniert:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23:
$systemdaten_lesen = mysql_query( "SELECT * FROM ".$tab_anf.TABLE_SETTINGS." WHERE id='1'");
while($sdl = mysql_fetch_array($systemdaten_lesen))
{
    $sysname=$sdl[sysname];
    $sysmail=$sdl[sysmail];
    $rechnungs_pfad_ver=$sdl[rechnungs_pfad_ver];
    $betreff_ver=$sdl[rechnungs_betreff_ver];
    $text_o_ver=$sdl[rechnungs_text_o_ver];
    $text_u_ver=$sdl[rechnungs_text_u_ver];
}
$s_ut=time();
$s_sesid=session_id();
if($sysname!=""){$betreff=$betreff." - ".$sysname;}
if($sysmail==""){$from=$_SERVER[SERVER_NAME];}else{$from=$sysmail;}

$message="Sehr geehrter $s_anrede $s_titel $s_vn $s_nn,

$text_o_ver

".$rechnungs_pfad_ver."?s=$s_sesid&u=$s_ut

$text_u_ver";
$versand=mail($an,$betreff_ver,$message,"From: ".$from."\n");


Die Var $sysmail enthält eine gültige Emailadresse die es auch dem Server gibt. Aber nun dadurch das im Adminteil geht und in dem andren nicht, hmm, keine Ahnung (Strings?).

---
Ankauf leere Toner | Ankauf leere Tonerkartuschen

  Profil   E-Mail   Website   Editieren   Zitieren
NetDrag
Foren-Team




Beiträge: 442

TeX schrieb am 21.12.2005 11:03
Also wenn ich vom meinem Intranet-Server Mails verschicken will, da gehen nur Emails raus die einzeilig sind (da geht auch jede raus). Sobald mehrzeilig geht das auch nicht, öhm hab grad gesehen das die mehrzeiligen im Admin-Teil funktionieren, nun blick ich garnichtmehr was los ist.


Das versteh ich jetzt nciht ganz. generell nix verschicken oder nur über php nicht.
Und was für ein adminteil?

was gibt denn echo message vor dem mail() aus?
Sind die adressen an die die mailsgehen und von denen sie kommen gleich?


---
We are born wet, naked and hungry, then things got worse!

  Profil   Website   Editieren   Zitieren
TeX
Otto-Normal-Poster
Threadstarter




Beiträge: 51

Warning: mail() [function.mail]: SMTP server response: 451 See http://pobox.com/~djb/docs/smtplf.html. in c:\Inetpub\wwwroot\php\gemeportal\dogs\mod\pd\php\pd_sec2.php on line 531
Email wurde nicht versand!


Das kommt wenn man es über PHP versenden will(waren auch schon andere Meldungen da), ne normale Email geht raus, also über Outlook z.b. . Bei php ist auch ne andere Ausgangsemail eingetragen wie die an die man verschicken will. Die 2 Werte in der ini sind richtig, also den smtp - gibt es und die Email auch, aber ich bekomm komischerweise aus dem "Frontend" keine Emails local raus, aber aus dem "Adminteil" schon, diese 2 Teile liegen auf unserem Interanet-Server auf einer Ebene, sind verschiedene Ordner.

---
Ankauf leere Toner | Ankauf leere Tonerkartuschen

  Profil   E-Mail   Website   Editieren   Zitieren
NetDrag
Foren-Team




Beiträge: 442

klar, der smtp server existiert, das passt schon. der liefert dir auch den error 451 zurück. die sache ist jetzt festzustellen warum.
da es mit dem adminteil funktioniert nehm ich mal an es liegt an der adresse an die bzw von der geschickt wird. oder es ist sonst eine config im mailserver. ist so nicht ganz leicht zu sagen. am besten mal die logs vom mailserver auswerten.

---
We are born wet, naked and hungry, then things got worse!

  Profil   Website   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » SMTP - Prob

Aktuelle Beiträge zur Hilfe im Forum für Homepage - SMTP - Prob im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8143362    Heute : 585     Gestern : 558     Online : 102     21.12.2024    18:21      0 Besucher in den letzten 60 Sekunden        
Nach oben