E-Mails verschicken (No valid From Header)

Begonnen von torstenb60, 18 Mai 2003, 22:06:45

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

torstenb60

Hallo.
Nach dem Server umzug habe ich das Forum 1:1 Übernommen.
Alles läuft eigentlich bestens.
Bis auf ein Merkwürdiges verhalten nachdem man das Feld:
Benachrichtigung per E-Mail bei neuen Antworten?
Anklickt.
Nachdem man jetzt darauf Antworten will , verschickt das Board ja
die E-Mail .
 ABER:
Dann öffnet sich ein Downloadfenster  

Siehe Bild

 


Danach stürzt das System ab mit der Fehlermeldung

No valid From Header
Es wurde vergessen einen gültigen From Header für die E-Mail anzugeben!
X-Powered-By: PHP/4.2.3
Set-Cookie: lastvisita=1053079069; expires=Sat, 15-May-04 09:57:49 GMT
Set-Cookie: lastvisitb=1053072139; expires=Fri, 16-May-03 10:07:49 GMT
Content-Encoding: gzip
Vary: Accept-Encoding
Content-Length: 7962
Content-type: text/html


Hat da jemand die Antwort ?

Vielen Dank


[Editiert am 18/5/2003 von torstenb60]

tequila

Vorab mal als Info: Mail-Beanchrichtigung natürlich nur auf Server mit Mailagent.

Wenn Dein Mail-Agent einen From-Header haben möchte, dann mußt Du alle Stellen in der functions2.php UND post.reply.php suchen, an der die Mail-Funktion aufgerufen wird mit mail(...).

Dort gibt es verschiedene Parameter, die Übergeben werden. Der vorletzte von denen ist einfach leer, nur "". Dort mußt Du dann folgendes an Stelle der zwei Anführungszeichen einfügen:

"From: ".$adminemail."\r\n"

Dann sollte auch ein für Deinen Mailagent entsprechender FROM-Header übergeben werden.

jubilee

Hallo !
Ersatzweise für die Webmaster mit Zugriff auf die php.ini :
unter [mail function]
SMTP = hier.der.mailserver.de
sendmail_from = HierDieAbsenderadresse@xxx.de

MfG
jubilee

torstenb60

Ja, danke für die Antworten...
Ich habe es hinbekommen.

Fals jemand das gleiche Problem hat, hier die genaue lösung.

in den Files : Post.replay.php, function2.php, post.edit.php, post.newtopic.php

an allen stellen das folgende ersetzen:

hier ein beispiel aus der post.reply.php

      mail($user->email, '['.$bbname.'] '._EMAILNOTIFYSUBJECT." $threadname", _EMAILNOTIFYINTRO."\n\n"._TEXTFORUM." \"$forums->name\"\n"._TEXTSUBJECT." \"$threadname\"\n"._TEXTAUTHOR." \"$thisuser\"\n\n"._TEXTMESSAGE."\n\"$message\"\n\n\n"._EMAILNOTIFYINTRO2."\n\n$theurl\n\n"._EMAILNOTIFYEND, "", "-f$adminemail");

wird zu

      mail($user->email, '['.$bbname.'] '._EMAILNOTIFYSUBJECT." $threadname", _EMAILNOTIFYINTRO."\n\n"._TEXTFORUM." \"$forums->name\"\n"._TEXTSUBJECT." \"$threadname\"\n"._TEXTAUTHOR." \"$thisuser\"\n\n"._TEXTMESSAGE."\n\"$message\"\n\n\n"._EMAILNOTIFYINTRO2."\n\n$theurl\n\n"._EMAILNOTIFYEND, "From: $adminemail", "-f$adminemail");


Gruss Torsten

tequila

Also die post.edit.php und post.newtopic.php kann ich NICHT bestätigen, keine Ahnung, wo Du das da eingebaut hast?  :o

functions2.php und post.reply.php stimmen .....

torstenb60

Ich habe einfach in allen Dateien versucht diesen Eintrag zu finden.
Kann nicht mehr genau sagen, welche es genau war.