Mailto-Link + Verwendung von Variablen in URL
Mr_J
- php
Hallo,
Ich habe da ein kleine Problem...
Ich versuche aus einer Datenbank eine Reihe von emailadressen auszulesen. Diese Emailadressen habe ich alle mit ";" getrennt in einer Varioable aneinandergehängt. Nun will nun mit Mailto den EmailClient (Outlook) öffnen und alle gesammelten Adressen in das Feld "an:" schrieben...
Mit einer Adresse funktioniert das natürlich ganz einfach, aber ist es möglich in eine Mailto-Anweisung eine Variable einzubauen???
Folgendes hab ich mal gebastelt...
$refString = "mailto:".$liste; // in $liste stehen alle Addis drin.
echo "<a href="$refString"> Senden</a>";
Aber es funktioniert nicht!!!!
Kann mir jemand auf die Sprünge helfen?
Dankeschön schon mal.
Jürgen
Hallo,
Mit einer Adresse funktioniert das natürlich ganz einfach, aber ist es möglich in eine Mailto-Anweisung eine Variable einzubauen???
Wo ist der Unterschied ob du oder PHP die HTML Datei schreib(s)t?
$refString = "mailto:".$liste; // in $liste stehen alle Addis drin.
echo "<a href="$refString"> Senden</a>";
http://selfhtml.teamone.de/html/verweise/email.htm
gruß,
Severin
Hallo Serverin,
Es gibt natürlich keinen Unterschied, aber da sich die Emailadressen öfters ändern (neue Datensätze in der Datenbank) muss das ganz dann dynamisch herausgeholt werden (wird in $liste gespeichert). Dann soll (Ich habs jetzt mit nem Link versucht zu lösen) eine Mail aufpoppen und die Adressen aus $liste sollten automatisch ins Feld "an:" geschrieben. (Sonst könnte ich die Addis ja auch per Copy/Paste einfügen)
Ich habs jetzt so wie unten aufgeführt hingeschrieben und dann enthält der Verweis einfach gar nichts...
Stimmt die Syntax nicht?
Gruß,
Jürgen
Hallo,
Mit einer Adresse funktioniert das natürlich ganz einfach, aber ist es möglich in eine Mailto-Anweisung eine Variable einzubauen???
Wo ist der Unterschied ob du oder PHP die HTML Datei schreib(s)t?
$refString = "mailto:".$liste; // in $liste stehen alle Addis drin.
echo "<a href="$refString"> Senden</a>";
http://selfhtml.teamone.de/html/verweise/email.htm
gruß,
Severin
Hallo,
Ich habs jetzt so wie unten aufgeführt hingeschrieben und dann enthält der Verweis einfach gar nichts...
Ich glaube du hast nicht ganz verstanden, was PHP macht:
PHP erstellt dir dynamisch HTML Dateien. Es ist sozusagen dein HTML-schreibendes Arbeits-Äffchen. Wenn du ihm eine Liste mit den E-Mail-Adressen gibst und sagst:"Schreib mir einen HTML Verweis der diese E-Mail-Adressen enthält." Wir dir das Äffchen die HTML Seite abliefern.
Wo du
<a href="mailto:eierschale@irgend.wo?cc=heidi.bratze@vergiss.es,zwei@drei.ff">Mail mit Kopie</a>
schreiben wüdest, kannst du auch
<?php
echo '<a href="mailto:eierschale@irgend.wo?cc=heidi.bratze@vergiss.es,zwei@drei.ff">Mail mit Kopie</a>';
?>
schreiben. Weil das ganze recht witzlos ist, kannst du den String auch aus Variablen zusammensetzten:
<?php
$foo = 'heidi.bratze@vergiss.es,zwei@drei.ff';
echo '<a href="mailto:eierschale@irgend.wo?cc='.$foo.'">Mail mit Kopie</a>';
?>
Verstehst du was ich meine?
gruß,
Severin
Na das mit PHP hab ich schon verstanden, aber danke für die Erklärung mit dem Äffchen...
Noch mal kurz und knackig...
echo "<a href="$refString"> Senden</a>";
Ist das die richtige Syntax wollte ich nur wissen... ^^
Jürgen
Hallo,
echo "<a href="$refString"> Senden</a>";
Ist das die richtige Syntax wollte ich nur wissen... ^^
Wenn in $refString immer noch
$refString = "mailto:".$liste;
steht, ist das falsch. $refString müsste so aussehen:
$refString = 'mailto:dummy@example.com?cc='.$liste;
Voraussetzung ist, dass in $liste die E-Mail-Adresen in der Form 'test@example.com;test2@example.com' etc stehen.
gruß,
Severin
Hi,
Ich versuche aus einer Datenbank eine Reihe von emailadressen auszulesen. Diese Emailadressen habe ich alle mit ";" getrennt in einer Varioable aneinandergehängt.
Warum mit Semicola getrennt? Normalerweise werden mehrere Mail-Adressen mit Kommata getrennt.
$refString = "mailto:".$liste; // in $liste stehen alle Addis drin.
echo "<a href="$refString"> Senden</a>";Aber es funktioniert nicht!!!!
Was heißt: "es funktioniert nicht"?
Ist das erzeugte HTML nicht das, was Du haben willst?
Oder kommt Dein Mail-Client nicht damit zurecht?
Oder was?
cu,
Andreas