46356
Goto Top

Emails mit PHP

geschlossengelöstFragePHPEntwicklung
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-ID: 80725

Url: https://administrator.de/forum/emails-mit-php-80725.html

Ausgedruckt am: 18.04.2025 um 06:04 Uhr

manuel-r
manuel-r 14.02.2008 um 12:11:12 Uhr
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
46356
46356 14.02.2008 um 12:18:52 Uhr
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
manuel-r
manuel-r 14.02.2008 um 12:23:48 Uhr
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
46356
46356 14.02.2008 um 12:23:53 Uhr
Goto Top
Wie ich vermutete, wird mir angezeigt:
Passwort lautet: $pass_gen;

LG. Alex
masterG
masterG 14.02.2008 um 12:23:54 Uhr
Goto Top
Funktioniert! fix du kannst aber auch machen:

'.$pass_gen.'  

geht auch...


masterG(Moderator)
manuel-r
manuel-r 14.02.2008 um 12:36:46 Uhr
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
46356
46356 14.02.2008 um 14:21:31 Uhr
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
masterG
masterG 14.02.2008 um 14:31:12 Uhr
Goto Top
Jederzeit wieder ich close den Thread.