E-Mail senden ohne E-mail Programm

Herror

Mitglied
Hallo,

tut mir leid, dass ich hier so eine dumme Frage stelle, aber ich habe leider nicht sehr viel Ahnung con HTML.

Nun, ich möchte einfach nur einen kleinen Link der automatisch eine E-Mail sendet.
Nichts großartiges.

Ich möchte nur einen Namen variabel lassen.

Entweder im Betreff oder im Text sollte folgendes vorkommen: <?php the_title(); ?>


Ich brauche es um den Besuchern die Möglichkeit zu geben tote Links zu melden.
Dafür sollte der Besucher dann nur noch auf den Link klicken müssen um eine E-mail schicken zu lassen ohne dass ein E-Mail Programm sich öffnet.
 
(...) mit php bist du da besser bediehnt. Siehe dazu das tutorial hier.

Hier noch der Quelltext:
PHP:
 <?php
  $sender = "Name";
  $sendermail = "name@domain.de";
  $empfaenger = "email@domain.de";
  $betreff = "PHP ist toll";
  $text = "Hier ist der Inhalt der E-mail";
  mail($empfaenger, $betreff, $text,
       "From: $sender <$sendermail>");
  ?>
(...) Schau mal php an, ich denke damit geht das besser!

>>Forumsuche ! mail per "html" oder google mail()-Funktion von php, Kontaktformular !
Natürlich noch etwas editieren, und ein Formular machen.
Frag wenn du nicht weiter kommst :)
 
oh, tut mir leid...

aber ich bin echt nicht lange dabei php und html zu lernen..

habe jetzt ein Puzzle:

<?php
mail(Empfängeremail, Betreff, Nachricht,
"From: Absender <Absenderemail>");
?>
und
<?php
$empfaenger = "email@domain.de";
$betreff = "PHP ist toll";
$text = "Hallo Claudia!
$sender war gerade auf deinen PHP-Seiten und
wollte dir sagen, dass sie ihm/ihr sehr gut
gefallen.
Wenn du mit ihm/ihr Kontakt aufnehmen
möchtest, benutze bitte die Adresse $sendermail.";
mail($empfaenger, $betreff, $text,
"From: $sender <$sendermail>");
?>
und
<a href="mailto:herror13@yahoo.de?subject=Der Stream ---<?php the_title(); ?>--- geht nicht">
Deadlink melden!</a>

Den Code verstehe ich zwar, aber wie mache ich daraus jetzt einen Link, der eine E-Mail sendet ohne den Client zu öffnen?

Es wäre besser, wenn es kein Button ist, sondern ein normaler Link.
 
Also ich denke einmal mit einem "<a href="mailto:" geht es garnicht anders als dass man ein Client öffnet !!
Ich würde es so machen:

error.php:
PHP:
<html>
<head>
<title>ERROR 404</title>
</head>
<body>
<table border="0" cellpadding="1" cellspacing="2">
<form action="mail.php" method="post">
  <td><input name="Betreff" type="hidden" value="<?php print_r($_SERVER['SCRIPT_URL']) ?> "></td>
  <td align="center" colspan="2"><input name="Send" type="submit" value="<?php print_r($_SERVER['SCRIPT_URL']) ?> Als Toten Link Melden"></td>
</tr>
</form>
</table>
</body>
</html>

mail.php:

PHP:
<?php
if($_REQUEST['Send'])
{
$sender = "Meine Homepage";
$empfaenger = "deinname@domain.de";
$betreff = "ERROR 404";
$text = $_REQUEST['Betreff'];
  mail($empfaenger, $betreff, $text,
       "From: $sender");
}
?>

In die Variable $text wird jetzt der Request von "Betreff" geladen, welcher dann der Tote Link sein soll

Hier habe ich jetzt anstatt dem
PHP:
<?php the_title(); ?>
das hier
PHP:
<?php print_r($_SERVER['SCRIPT_URL']) ?>
genommen, da mein php 4 die the_title(); funktion irgendwie nicht unterstützt.
Du musst schaun wie du den genauen Link welcher nicht Funktioniert in die Variable "Betreff" bekommst, dass weiß ich leider nicht ganz genau jetzt auf die schnelle.

Aber soweit funktioniert es, wenn man die error.php aufruft wird
Code:
/error.php
in "Betreff" geladen, und wenn man auf
Code:
/error.php als toten Link melden
geht wird "/error.php" an $text weitergegeben und dann dir als Nachricht gesendet.

Probiers mal so weit aus :)
 
Zurück