pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => eBoard => Thema gestartet von: torstenb60 in 18 Mai 2003, 22:06:45

Titel: E-Mails verschicken (No valid From Header)
Beitrag von: torstenb60 in 18 Mai 2003, 22:06:45
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

 (https://forum.pragmamx.org/proxy.php?request=http%3A%2F%2Fwww.4forum.de%2Fbilder%2Ffehler.jpg&hash=2844ef4928fa46c8a67914aaf5d07d105d2aff86)


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]
Titel: Re: E-Mails verschicken (No valid From Header)
Beitrag von: tequila in 19 Mai 2003, 13:29:19
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.
Titel: Re: E-Mails verschicken (No valid From Header)
Beitrag von: jubilee in 19 Mai 2003, 13:39:26
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
Titel: Re: E-Mails verschicken (No valid From Header)
Beitrag von: torstenb60 in 22 Mai 2003, 22:35:54
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
Titel: Re: E-Mails verschicken (No valid From Header)
Beitrag von: tequila in 23 Mai 2003, 11:56:49
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 .....
Titel: Re: E-Mails verschicken (No valid From Header)
Beitrag von: torstenb60 in 23 Mai 2003, 22:56:57
Ich habe einfach in allen Dateien versucht diesen Eintrag zu finden.
Kann nicht mehr genau sagen, welche es genau war.