YourWBB


yourWBB » yourWBB Misc * » Das Proggen » HTML, XHTML, JavaScript & CSS » E-Mail automatisch versenden im Template ? » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 3.516 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen E-Mail automatisch versenden im Template ?
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Didito
Mitglied


Dabei seit: 30.11.04
Beiträge: 442
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

 E-Mail automatisch versenden im Template ? Antworten Zitieren Editieren Melden       UP

Besteht die Möglichkeit eine E-Mail automatisch zu versenden, wenn eine bestimmte wbb Seite aufgerufen wird?

Der Code soll in ein Template!!!

In einer php Datei weiß ich wie es funktioniert.

Beispiel:

Wenn jemand in der Mitgliederliste auf den Button Los klickt soll eine E-Mail versendet werden.

Kann man sowas auch ins Template einbinden ohne etwas in einer php Datei einbauen/ändern zu müssen und ohne das sich ein E-Mail Programm zum Beispiel Outlook öffnet?

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Didito: 03.07.07 12:11.

03.07.07 11:45 Didito ist offline Finden Als Freund hinzufügen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

Mit reinem HTML geht das meines Wissen nach nicht, aber mit JavaScript kenne ich mich pers. nicht so aus ... Google einfach mal nach "EMail verschicken JavaScript" o.Ä. Augenzwinkern
03.07.07 14:46 [kamui] ist offline Finden Als Freund hinzufügen
Didito
Mitglied


Dabei seit: 30.11.04
Beiträge: 442
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

Themenstarter Thema begonnen von Didito
Antworten Zitieren Editieren Melden       UP

Habe schon folgendes probiert.

1.
Oben im Template eingefügt:

<?
$mailan = "test@web.de";
$mailbetreff = "Dein Betreff";
$mailtxt = "Dein Email Text";
mail($mailan, $mailbetreff, $mailtxt, "From:$email");
?>

2.
Beim Button: onclick="mail($mailan, $mailbetreff, $mailtxt, "From:$email")"

Geht aber nichts von beiden oder ist falsch programmiert.
03.07.07 14:55 Didito ist offline Finden Als Freund hinzufügen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

... das ist ein PHP-Code Mauer Der kann nicht in einem HTML-Script greifen, auch wenn du ihn mit JS-Funktionen aufrufen willst ...
03.07.07 15:02 [kamui] ist offline Finden Als Freund hinzufügen
Didito
Mitglied


Dabei seit: 30.11.04
Beiträge: 442
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

Themenstarter Thema begonnen von Didito
Antworten Zitieren Editieren Melden       UP

Besteht dann die Möglichkeit es per form zu machen und per post an eine php datei zu senden die nicht zum Template gehört?

Also zum Beispiel zu E-Mail an einen Benutzer senden (formmail.php), das er dann darüber die Mail versendet ?
03.07.07 15:15 Didito ist offline Finden Als Freund hinzufügen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

Das geht Augenzwinkern

http://phpbox.de/php_tutorials/formularversenden1.php < hier wird erklärt, wie :-D
03.07.07 15:39 [kamui] ist offline Finden Als Freund hinzufügen
Didito
Mitglied


Dabei seit: 30.11.04
Beiträge: 442
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

Themenstarter Thema begonnen von Didito
Antworten Zitieren Editieren Melden       UP

Bekomme das leider nicht an eine andere php Datei übergeben.
03.07.07 16:05 Didito ist offline Finden Als Freund hinzufügen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

code:
1:
<form method="post" action="formularversenden2.php">
?
03.07.07 16:42 [kamui] ist offline Finden Als Freund hinzufügen
xundy xundy ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 817
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von [kamui]
code:
1:
<form method="post" action="formularversenden2.php">
?


das wird ohne Javascript nicht gehen, da mit einem <form>-Tag ein formular an eine andere Seite weitergereicht wird, somit würde entweder ein neues fenster geöffnet oder aber das aktuelle mit dem des emailscripts überschrieben.

Aber wenns fürs wbb ist kannst das ja auch in die entsprechende php-Datei integrieren, hätte den Nachteil das erst die mail versendet wird uund erst dann die Seite komplett geladen wird, also ein gewisser Drag entsteht, ohne wäre dies nur per Ajax möglich.

mfg

__________________
Fragen kostet nichts, nicht fragen kann teuer werden!
03.07.07 18:13 xundy ist offline E-Mail WWW Finden Als Freund hinzufügen Füge xundy in deine Kontaktliste ein
Lord100
unregistriert
Antworten Zitieren Editieren Melden       UP

auf der obern genannten seite steht:

Zitat:

Formular und mail-Funktion auf einer Seite

Anstatt das Eingabeformular und die eigentliche Versendung auf zwei verschiedene Seiten zu verteilen, läßt sich durch die if-Funktion auch beides auf einer Seite integrieren. Der grundlegende Gedanke ist dabei, daß überprüft wird, ob bereits eine Eingabe gemacht wurden (dann Versendung dieser per mail-Funktion) oder noch keine Eingaben vorliegen (dann bloße Ausgabe des Formulars). Dabei muß beim Klick auf die "Absenden"-Schaltfläche nochmals die gleiche Seite aufgerufen werden, also ...action="formular.php"... im form-Tag, wenn das ganze Formular über den Aufruf der Seite "formular.php" abgewickelt werden soll.
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
<?PHP

if ($_POST[nachricht]) {

 // hier steht der mail-Befehl zum Versenden

} else {

 // HTML-Code zur Ausgabe des Formulars

}

?>

Zeilenumbruch in eMails

Stehen mehrere Eingabefelder im Formular zur Verfügung (z. Bsp. Name, Nachricht, eMail-Adresse, Datum usw.), so werden diese regelmäßig alle in den eigentlichen Textteil der eMail integriert. Damit der Text weiterhin übersichtlich bleibt ist es sinnvoll, jedes Eingabefeld in einer neuen Zeile beginnen zu lassen. Bei der mail-Fuktion wird eine neue Zeile durch die Zeichenkette "\n" eingeleitet, so daß sich die verschiedenen Eingabe durch die Verknüpfung mit "." einfach zu einer zeilenweisen Aufzählung zusammenfügen lassen:

code:
1:
2:
3:
4:
5:
6:
7:
8:
<?PHP

$text = $_POST[name]."\n".$_POST[nachricht]."\n".$_POST[datum];

mail("ich@ich.de","Email per Formular",$text);

?>


Weitere Erläuterungen.......

aber an welcher stelle muss ich des jetzt jeweils einfügen?

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Lord100: 05.07.07 16:22.

05.07.07 16:22
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » HTML, XHTML, JavaScript & CSS » E-Mail automatisch versenden im Template ?