WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   mail versenden mit php (http://www.wcm.at/forum/showthread.php?t=153666)

fenster 20.12.2004 18:16

mail versenden mit php
 
hallo

möchte dass ein user mir in einem mailformualr
ein mail senden kann

PHP-Code:

$empfaenger   =    "meine_mail_adr@gmx.at";
 
$betreff      =    $_POST["betreff"];
 
$nachricht    =    $_POST["nachricht"];
 
$von          =    $_POST["von"];
 
$mailadresse  =    $_POST["mailadresse"];
 
$extra "From: $von <$mailadresse>\n"

PHP-Code:

mail ($empfaenger,$betreff,$nachricht,$extra); 


funzt auch aber bei der zeile
nimmt er mir die mailadresse des senders nicht mit
$extra = "From: $von <$mailadresse>\n";

wenn ich die < > weglasse nimmt er mit
beide variablen mit
aber da steht dan im mailprogramm
(wenn ich das mail abrufe)
der name und die mailadresse nebeneinader

es sollte aber so sein dass nur der name
zu sehen ist und wenn man auf dem namen klickt
soll die mailadresse erscheinen zb.: in outlook
express
sollte es so aussehen wenn man die
mail weiterleitet From: "sendername" <sender@gmx.at >

gruß
fenster

_m3 20.12.2004 22:13

Dann probier mal
"From: \"Name\" <adresss>"
Ohne den Quotes um den Namen ist es IMHO nicht RFC konform.
ftp://ftp.rfc-editor.org/in-notes/rfc2822.txt

fenster 21.12.2004 09:38

funzt nicht
 
hallo


funzt nicht


gruß
fenster

_m3 21.12.2004 11:55

Fehlermeldung?
Logfile-Auszug des Mailservers und des Webservers?

käptn 21.12.2004 21:13

Lass mal das abschließende "\n" weg...

~

charti 21.12.2004 21:21

$extra = "From: $von <$mailadresse>\n";


machs auf alter art

$extra ="From: "+$von+" <"+$mailadresse+"> "

gruss

_m3 22.12.2004 08:16

@Charti: Was soll das bringen?
@fenster: Was steht in den beiden Variablen drinnen?

dreamer 22.12.2004 08:24

Wenn du sicher bist, dass $mailadresse wirklich eine Wert hat (siehe obigen _m3-Beitrag), kannst du auch mal folgendes versuchen:
PHP-Code:

$extra "From: $von <$mailadresse>\n";
$extra .= "Reply-To: $mailadresse\n"


Neutron 29.12.2004 17:27

Zitat aus meiner PHP Hilfedatei

Beispiel 1. Verschicke von Mail.

<?php
mail("nobody@example.com", "Betreff", "Zeile 1\nZeile 2\nZeile 3");
?>


Wenn ein vierter String-Parameter übergeben wird, dann wird dieser an das Ende des Mail-Headers gehängt. Mehrfache Header werden durch einen Zeilenumbruch getrennt.

Anmerkung: Sie müssen die Header mit \r\n trennen, auch wenn einige Unix-MTAs auch mit einem einfachen Zeilenumbruch (\n) korrekt arbeiten.

Beispiel 2. Verschicke Mail mit zusätzlichen Headern.

<?php
mail("nobody@example.com", "Betreff", $message,
"From: webmaster@{$_SERVER['SERVER_NAME']}\r\n"
."Reply-To: webmaster@{$_SERVER['SERVER_NAME']}\r\n"
."X-Mailer: PHP/" . phpversion());
?>

Dane 29.12.2004 18:55

Re: mail versenden mit php
 
Probier das mal so:

PHP-Code:

$empfaenger   =    "meine_mail_adr@gmx.at";
 
$betreff      =    $_POST["betreff"];
 
$nachricht    =    $_POST["nachricht"];
 
$von          =    $_POST["von"];
 
$mailadresse  =    $_POST["mailadresse"];
 
$extra "From: ".$von." <".$mailadresse.">\r\n";

mail ($empfaenger,$betreff,$nachricht,$extra); 



Alle Zeitangaben in WEZ +2. Es ist jetzt 10:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag