Home
Download
Add-ons
Help
Forum
Organisation
Project
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
May 27, 2012, 05:49:41 AM
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Search:
Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter
hier
und auf unserer
neuen Webseite
.
155555
Posts in
21715
Topics by
7737
Members
Latest Member:
gx-world
WebsiteBaker Community Forum
Deutsch (German)
Hilfe/Support
(Moderator:
badknight
)
- gelöst - Kontaktformular an CC senden
Pages: [
1
]
Go Down
Author
Topic: - gelöst - Kontaktformular an CC senden (Read 2221 times)
CHBIE
Offline
Posts: 15
- gelöst - Kontaktformular an CC senden
«
on:
October 18, 2007, 06:08:19 AM »
Hallo zusammen
ich versuche mein Kontaktformular, welches mit dem Form Modul vom WebsiteBaker 2.6.7 erstellt wurde, an CC Empfäner zu senden.
Das habe ich bereits gemacht:
1. in der Datenbank einen Eintrag unter mod_form_settings namens email_cc erstellt
2. im admin unter /form/modify_settings.php die Eintragsfelder erstellt
3. Die Eintragungen in die Datenbank funktionieren einwandfrei.
Jetzt kommt mein eigentliches Problem!
Wie & Wo muss ich das email_cc aus der DB übermitteln?
Gruss CHBIE
Kleiner Edit von Waldschwein: Verschoben vom englischen in das deutsche Hilfe/Support Forum
«
Last Edit: October 29, 2007, 06:10:03 AM by CHBIE
»
Logged
BerndJM
Offline
Posts: 1764
Re: Kontaktformular an CC senden
«
Reply #1 on:
October 18, 2007, 12:17:23 PM »
Hi,
mal auf die Schnelle, ziemlich weit unten in der form/view.php wird die Email zusammengebaut und verschickt, denke da ist dein Angriffspunkt.
Grüßle Bernd
Logged
In theory, there is no difference between theory and practice. But, in practice, there is.
CHBIE
Offline
Posts: 15
Re: Kontaktformular an CC senden
«
Reply #2 on:
October 18, 2007, 09:35:05 PM »
Danke für den Tip!
habe überall wo ein "email_to" war auch ein "email_cc" einfefügt!
Code:
// Now send the email
if($email_to != '') {
if($email_cc != '') {
if($email_from != '') {
if($wb->mail($email_from,$email_to,$email_cc,$email_subject,$email_body)) { $success = true; }
}
}
}
Funktioniert beim senden 1a, nur wird die CC Adresse als Betreff versendet!
wo muss ich noch was ändern?
Gruss CHBIE
Logged
BerndJM
Offline
Posts: 1764
Re: Kontaktformular an CC senden
«
Reply #3 on:
October 18, 2007, 11:48:00 PM »
Hi,
naja, wenns so einfach wäre
mail() möchte seine Parameter schon in einer definierten Reihenfolge haben:
to - subject - message
alles weitere gehört hintendran in die sog. additional headers.
Lese dir mal in Ruhe das hier durch:
http://www.php.net/manual/de/function.mail.php
Grüßle Bernd
Logged
In theory, there is no difference between theory and practice. But, in practice, there is.
CHBIE
Offline
Posts: 15
Re: Kontaktformular an CC senden
«
Reply #4 on:
October 19, 2007, 06:21:00 AM »
die Reihenfolge habe ich schon geändert!
email_cc wird korrekt aus der DB ausgelesen.
das Händling des email_cc begreife ich auch nach dem durchlesen des Links nicht
was muss ich genau tun damit das email_cc auch als cc erkannt und gesendet wird?
Gruss CHBIE
Logged
BerndJM
Offline
Posts: 1764
Re: Kontaktformular an CC senden
«
Reply #5 on:
October 19, 2007, 12:14:11 PM »
Hi,
schau dir in obigen link mal Beispiel 949 an.
Da geht es zwar um HTML-Mails - denke dir das HTML Geraffel einfach weg.
Man sieht trotzdem recht gut wie man die Variable für den 4. Parameter ($header) zusammenbastelt in dem auch das CC enthalten ist.
Grüßle Bernd
Logged
In theory, there is no difference between theory and practice. But, in practice, there is.
CHBIE
Offline
Posts: 15
Re: Kontaktformular an CC senden
«
Reply #6 on:
October 27, 2007, 08:40:42 PM »
Kann das sein das mein Vorhaben mit PHPmail nicht funktioniert?
denn ich komme nicht weiter egal wie ich den Code aus 949 einbinde.
Gruss Pesche
Logged
thorn
Offline
Posts: 980
Re: Kontaktformular an CC senden
«
Reply #7 on:
October 27, 2007, 10:14:23 PM »
Hallo,
die Methode mail() aus WB, also $wb->mail() sieht keine weiteren Header vor:
Code:
function mail($fromaddress, $toaddress, $subject, $message) {
Wenn Du es damit versuchst kannst Du keinen Erfolg haben.
Du mußt die mail()-Funktion von PHP verwenden oder PHPMailer aus WB direkt ansprechen.
thorn.
Logged
Projekte
CHBIE
Offline
Posts: 15
Re: Kontaktformular an CC senden
«
Reply #8 on:
October 28, 2007, 12:20:02 PM »
Danke thorn
ich habe nun folgendes in modules/form/view.php gemacht:
Code:
// Now send the email
//if($email_to != '') {
//if($email_from != '') {
//if(mail($email_from,$email_to,$email_subject,$email_body,$email_cc)) { $success = true; }
//}
//}
//}
$to = "$email_to";
$cc = "$email_from";
$subject = "$email_subject";
$message = "$email_body";
$from = "$email_from";
$headers1 = "From: $from";
$headers1 = "Cc: $cc";
mail($to,$subject,$message,$headers1);
Funktioniert!
Nur gibt es jetzt noch ein kleines Problem mit dem Absender der sieht zu Zeit noch so aus:
www-data <
www-data@mail.xxxxxxxxx.xx
>
das $cc wird perfekt ausgelesen nur das $from nicht.
wie ändere ich dies?
Gruss CHBIE
Logged
thorn
Offline
Posts: 980
Re: Kontaktformular an CC senden
«
Reply #9 on:
October 28, 2007, 12:26:11 PM »
Hallo,
Code:
$headers1 = "From: $from\r\n";
$headers1 .= "Cc: $cc";
Ob Du \r\n oder nur \n verwenden mußt hängt von den beteiligten MTAs ab, einfach mal ausprobieren.
thorn.
«
Last Edit: October 28, 2007, 12:32:12 PM by thorn
»
Logged
Projekte
CHBIE
Offline
Posts: 15
Re: Kontaktformular an CC senden
«
Reply #10 on:
October 28, 2007, 09:22:33 PM »
Mit diesem Code verschwindet das www-data
Code:
$to = "$email_to";
$cc = "$email_cc";
$subject = "$email_subject";
$message = "$email_body";
$from = "$email_from";
$headers = "From: $from";
$headers1 = "Cc: $cc";
mail($to,$subject,$message,$headers,$headers1);
Das eMail wird auch an CC gesendet, nur ist dies nicht mehr als CC sichtbar!
bin mit meinem Latein am Ende weiss jemand Rat?
Gruss CHBIE
Logged
BerndJM
Offline
Posts: 1764
Re: Kontaktformular an CC senden
«
Reply #11 on:
October 28, 2007, 11:39:19 PM »
Hi,
irgendwie stehst du dir grade selber im Weg, oder so ähnlich
Dein letztes Beispiel mit
Code:
mail($to,$subject,$message,$headers,$headers1);
ist nonsens.
Schau dir nochmal genau dein vorhergehendes Beispiel an und die Version die Thorn als Korrektur gepostet hat.
Du:
$headers1 = "From: $from";
$headers1 = "Cc: $cc";
Hier überschreibst du dir $headers1 mit der zweiten Zuweisung!
Thorn:
$headers1 = "From: $from\r\n";
$headers1
.
= "Cc: $cc";
Hier wird die zweite Zuweisung an die erste angehängt!
Grüßle Bernd
Logged
In theory, there is no difference between theory and practice. But, in practice, there is.
CHBIE
Offline
Posts: 15
Re: Kontaktformular an CC senden
«
Reply #12 on:
October 29, 2007, 06:09:21 AM »
Danke @BerndJM & @thorn
Wer lesen kann ist klar im Vorteil
Den Punkt in der CC Zeile habe ich glatt übersehen!
Jetzt klappt es einwandfrei.
Gruss CHBIE
Logged
Pages: [
1
]
Go Up
Jump to:
Please select a destination:
-----------------------------
General
-----------------------------
=> General Announcements
=> Security Announcements
=> Documentation
=> WebsiteBaker Website Showcase
=> Guest Area & Off-Topic
-----------------------------
English
-----------------------------
=> WebsiteBaker 2.9
===> Announcements
===> Help/Support
=====> Modules / Extensions
===> Suggestions
===> Software bugs
=> Help & Support
=> Modules
=> Droplets (PHP code for use with Droplet module) & Snippets (raw PHP code)
=> jQuery
=> Templates, Menus & Design
=> WebsiteBaker Language Files
=> WebsiteBaker 2.x discussion
=> WebsiteBaker 3
=> Archive (posts up to 2007)
-----------------------------
Deutsch (German)
-----------------------------
=> Ankündigungen
=> WebsiteBaker 2.9
===> Ankündigungen
===> Hilfe/Support
=====> Module / Extensions
===> Vorschläge
===> Softwarefehler
===> Erfahrungs und Testberichte
=> Hilfe/Support
=> Module & Snippets
=> Templates & Design
=> Tutorials
=> jQuery
=> Diskussion über WB
=> Off-Topic
=> Archiv für Themen bis 2007
-----------------------------
Nederlands (Dutch)
-----------------------------
=> Aankondigingen
=> Hulp & Ondersteuning
=> Niet-Terzake (Off Topic)
-----------------------------
Francais (French)
-----------------------------
=> Help/Support
-----------------------------
Italiano (Italian)
-----------------------------
=> Help/Support
-----------------------------
Bakery (WB shop module)
-----------------------------
=> Bakery English
=> Bakery Deutsch
-----------------------------
KeepInTouch (Multi Contact Module)
-----------------------------
=> KeepInTouch English
=> KeepInTouch Deutsch
Loading...