mailto mit php ausführen

Alles, was PHP betrifft, kann hier besprochen werden.

mailto mit php ausführen

Postby umeyer » 14. June 2006 08:03

Hallo,

ich möchte in einem PHP Script die Zeile mailto ausführen, damit sich der normale email Client öffnet.

Dies habe ich mit Javascript gemacht. Folgende Zeilen in einem PHP Script:
echo '<script language="JavaScript">';
echo 'self.location.href=\'mailto:?body=Hallo\'';
echo '</script>';

Das funktiniert auch ganz gut, aber das PHP Script wird angehalten, sobald dieses Zeile ausgeführt wird.

WIe bekomme ich es hin, das Mailto ausgeführt wird und trotzdem das Script weiterläuft??

Vielen Dank für eine Antwort.

Gruß
Uwe
umeyer
 
Posts: 14
Joined: 15. March 2006 09:04

Postby Stefan » 14. June 2006 12:40

Servus,

Natürlich wird das script angehalten, da Du ja die "Location" wechselst.
Für das Problem gibt es meines Wissens nach keine Lösung. Zumindest habe ich in den letzten zwei Jahren nicht mehr danach gesucht.
Das Ganze könntest Du auch so schreiben.
[code]<?php header('location:mailto?body=hallo'); ?>[ /code]Ist genau so ein Käse.

Wenn Dir eine Lösung eingefallen ist, benachrichtige mich bitte.
ciao, Stefan
User avatar
Stefan
 
Posts: 475
Joined: 26. December 2002 22:36
Location: Mitten in der sonnigen Südpfalz

Postby Wiedmann » 14. June 2006 13:45

Nicht schön aber selten ;-):
Code: Select all
<?php
echo '<script type="text/javascript">';
echo 'var mailloader = window.open("mailto:?body=Hallo", "_blank", "dependent=yes,height=1,width=1");';
echo 'mailloader.close();';
echo '</script>';
?>


Man kann sich natürlich fragen, worum man überhaupt "mailto" nimmt? Es muss ja kein Mailclient bei User installiert/konfiguriert sein.

Und dann, was nach Öffnen des Mailclients noch groß im Script passieren soll?

BTW:
Das orginal Script von oben könnte man auch direkt vor "</body>" plazieren. und das Ganze dann am Ende des eigentlichen PHP-Scripts.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby Stefan » 14. June 2006 14:11

Du bist ein Teufel!
User avatar
Stefan
 
Posts: 475
Joined: 26. December 2002 22:36
Location: Mitten in der sonnigen Südpfalz

Postby umeyer » 15. June 2006 10:00

Ja, das kann man nicht anders sagen.

100prozentich!

Vielen Dank!
Gruß
Uwe
umeyer
 
Posts: 14
Joined: 15. March 2006 09:04


Return to PHP

Who is online

Users browsing this forum: No registered users and 5 guests