46356
Goto Top

Emails mit PHP

Guten Tag!

Ich habe hier ein kleines E-Mail Script (geschrieben in PHP) mit
dem ich HTML Emails versenden kann...

Nun möchte ich eine Variable in der E Mail ausgeben...

Doch irgendwie funktioniert das nicht ganz richtig...

<?php
$empfaenger = 
$betreff = 
srand((double)microtime()*1000000); 
$pass_gen = substr(md5(rand(0,9999999)), 0, 10);  
$text = '  
<html>
<head>
...

Passwort lautet: <?php echo $pass_gen; ?>  <== Diese VARIABLE wird mir in der Mail nicht ausgegeben... 

...

</body>
</html>
';  

$Header = "MIME-Version: 1.0\n";  
$Header .= "Content-type: text/html; charset=iso-8859-1\n";  
$Header .= 

mail($empfaenger, $betreff, $text, $Header);

?>
Lg. Alex

Content-Key: 80725

Url: https://administrator.de/contentid/80725

Printed on: April 25, 2024 at 17:04 o'clock

Member: manuel-r
manuel-r Feb 14, 2008 at 11:11:12 (UTC)
Goto Top
Warum machst du mitten im Mailbody bauen ein neues PHP-Tag auf? Probier's mal mit
Passwort lautet: $pass_gen weiterer eMail-text
und irgendwo dran denken den String auch wieder zu schließen.
Manuel
Mitglied: 46356
46356 Feb 14, 2008 at 11:18:52 (UTC)
Goto Top
Hallo Manuel!

Ich kann mir nicht vorstellen, dass dies funktioniert, da
mit $text = ' ja ein neuer String gestartet wurde und somit
die Variable auch nur ein Wort ist...

... aber ich versuchs mal...

Danke
Alex
Member: manuel-r
manuel-r Feb 14, 2008 at 11:23:48 (UTC)
Goto Top
Hier ein Beispiel (nur Ausschnitt) aus einem meiner Scripte. Funktioniert problemlos.
$message = "<html>  
    <head>
    <title>Fehler:</title>
    </head>
    <body>
    <p><font face='Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif' size='-1'>  
    <br>Neue Problembehebung von $entry_admin am $conf_date um $conf_time ($conf_user $conf_host).
    <br>&nbsp;
    <br><b>Kurzbeschreibung des Problems:</b>
    <br>$conf_prob
    <br>&nbsp;
    <br><b>Absenderkennung:</b>
    <br>$entry_admin @ $entry_ipadr ($entry_time)
    </p>
    </body>
</html>
";  

Manuel
Mitglied: 46356
46356 Feb 14, 2008 at 11:23:53 (UTC)
Goto Top
Wie ich vermutete, wird mir angezeigt:
Passwort lautet: $pass_gen;

LG. Alex
Member: masterG
masterG Feb 14, 2008 at 11:23:54 (UTC)
Goto Top
Funktioniert! fix du kannst aber auch machen:

'.$pass_gen.'  

geht auch...


masterG(Moderator)
Member: manuel-r
manuel-r Feb 14, 2008 at 11:36:46 (UTC)
Goto Top
Erzähl' mir nicht, dass das nicht funktioniert. Der Codeschnippsel oben funktioniert prächtig und schickt mir auf die Art täglich zig Mails.

Manuel
Mitglied: 46356
46356 Feb 14, 2008 at 13:21:31 (UTC)
Goto Top
Hallo Manuel!

Will mich noch entschuldigen, dass ich geglaubt hatte, dass es nicht funktionieriert...
... bei mir wills auf jeden Fall nicht gehen...

Die Variatne ==> '.$pass_gen.' <== hat auf Anhib geklappt... (Danke masterG)

Lg.
Alex
Member: masterG
masterG Feb 14, 2008 at 13:31:12 (UTC)
Goto Top
Jederzeit wieder ich close den Thread.