Konfiguration E-Mail

Gesperrt
nezih
Beiträge: 32
Registriert: Mo 2. Jan 2006, 10:37
Kontaktdaten:

Konfiguration E-Mail

Beitrag von nezih »

Hallo ich komme mit Kontaktformular nicht weiter. Wie muß ich es konfigurieren.

Absender EMail
Absender Name
Empfänger EMail
Betreff
Mailer mail

SMTP Host
SMTP User
SMTP Passwort

Bitte um Info
Maribeauli

Beitrag von Maribeauli »

Wie muß ich es konfigurieren.
Etwas so:
Bild

Die SMTP-Felder müssen nur ausgefüllt werden wenn du als Mailer smtp wählst.
mail.deine_domain.de ist üblich, ggf. deinen Provider fragen ob er hier andere Bezeichnungen gewählt hat.

Wenn sendmail installiert ist, nimm das.
B E A S T I E
Beiträge: 14
Registriert: Fr 25. Nov 2005, 18:29
Kontaktdaten:

Beitrag von B E A S T I E »

hi, das habe ich gemacht.

Es klappt auch alles. Allerdings kommt keine Anzeige von wem die Email ist (also bei dem Outlookfeld "von")

woran kann das liegen? was mach ich falsch ?

Gruß
Beastie
rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist »

greets
B E A S T I E
Beiträge: 14
Registriert: Fr 25. Nov 2005, 18:29
Kontaktdaten:

Beitrag von B E A S T I E »

irgendwie kommt bei mir immer eine Fehlermeldung.

gibt es vielleicht den kompletten Output-Code ? nicht das was falsch mache.

Danke
rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist »

hm Wahrsagen geht nicht ohne Fehlermeldung geht das schlecht !
greets
B E A S T I E
Beiträge: 14
Registriert: Fr 25. Nov 2005, 18:29
Kontaktdaten:

Beitrag von B E A S T I E »

rezeptionist hat geschrieben:hm Wahrsagen geht nicht ohne Fehlermeldung geht das schlecht !
hättest du evtl. das orginal Kontakformluar ? ich würde es nochmal probieren. Allerdings habe ich keine Sicherung gemacht.

Wäre super :D Danke
rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist »

input:

Code: Alles auswählen

?><?php
/***********************************************
* CONTENIDO MODUL - INPUT
*
* Modulname  :      Contact form
* Author(s)   :     Andreas Lindner
* Copyright   :     Contenido - four for business
* Created     :     12.08.2005
************************************************/
?>

<table border="0">
	<tr>
		<td><?php echo mi18n("Absender EMail");?></td>
		<td><input type="text" name="<?php echo "CMS_VAR[0]";?>" value="<?php echo "CMS_VALUE[0]"; ?>"></td>
	</tr>
	<tr>
		<td><?php echo mi18n("Absender Name");?></td>
		<td><input type="text" name="<?php echo "CMS_VAR[2]";?>" value="<?php echo "CMS_VALUE[2]"; ?>"></td>
	</tr>
	<tr>
		<td><?php echo mi18n("Empfänger EMail");?></td>
		<td><input type="text" name="<?php echo "CMS_VAR[1]";?>" value="<?php echo "CMS_VALUE[1]"; ?>"></td>
	</tr>
	<tr>
		<td><?php echo mi18n("Betreff");?></td>
		<td><input type="text" name="<?php echo "CMS_VAR[3]";?>" value="<?php echo "CMS_VALUE[3]"; ?>"></td>
	</tr>
	<?php
	$c1 = '';
	$c2 = '';
	$c3 = '';
	$c4 = '';
	switch (strtolower("CMS_VALUE[4]")) {
		case "smtp" :
			$c1 = ' checked';
			break;
		case "mail" :
			$c2 = ' checked';
			break;
		case "sendmail" :
			$c3 = ' checked';
			break;
		case "qmail" :
			$c4 = ' checked';
			break;
		default :
			$c3 = ' checked';
	}
	?>
	<tr>
		<td valign="top"><?php echo mi18n("Mailer");?></td>
		<td>
			<input type="radio" name="<?php echo "CMS_VAR[4]";?>" value="mail"<?php echo $c2;?>>&nbsp;<?php echo mi18n("mail");?><br/>
			<input type="radio" name="<?php echo "CMS_VAR[4]";?>" value="qmail"<?php echo $c4;?>>&nbsp;<?php echo mi18n("qmail");?><br/>
			<input type="radio" name="<?php echo "CMS_VAR[4]";?>" value="sendmail"<?php echo $c3;?>>&nbsp;<?php echo mi18n("sendmail");?><br/>
			<input type="radio" name="<?php echo "CMS_VAR[4]";?>" value="smtp"<?php echo $c1;?>>&nbsp;<?php echo mi18n("smtp");?><br/>
		</td>
	</tr>
	<tr>
		<td><?php echo mi18n("SMTP Host");?></td>
		<td><input type="text" name="<?php echo "CMS_VAR[5]";?>" value="<?php echo "CMS_VALUE[5]"; ?>"></td>
	</tr>
	<tr>
		<td><?php echo mi18n("SMTP User");?></td>
		<td><input type="text" name="<?php echo "CMS_VAR[6]";?>" value="<?php echo "CMS_VALUE[6]"; ?>"></td>
	</tr>
	<tr>
		<td><?php echo mi18n("SMTP Passwort");?></td>
		<td><input type="text" name="<?php echo "CMS_VAR[7]";?>" value="<?php echo "CMS_VALUE[7]"; ?>"></td>
	</tr>
</table>
<?php

Output

Code: Alles auswählen

<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname  :      Contact form
* Author(s)   :     Andreas Lindner
* Copyright   :     Contenido - four for business
* Created     :     12.08.2005
************************************************/

#Includes
cInclude("classes", "class.phpmailer.php");

if (!isset ($_POST['send'])) {
	#Form has not been sent yet
	cInclude('classes', 'class.article.php');
	cInclude('classes', 'class.template.php');

	#Create contact form
	echo '<form name="kontaktform" id="kontaktform" method="post" action="'.$sess->url("front_content.php?idcat=$idcat&idart=$idart&parentid=$parentid").'">';
	echo '<input type="hidden" name="send" value="1">';

	if (!is_object($tpl)) {
		$tpl = new Template;
	}
	$tpl->set("s", "ANREDE", mi18n("Anrede"));
	$tpl->set("s", "ANREDE_OPTION1", mi18n("Herr"));
	$tpl->set("s", "ANREDE_OPTION2", mi18n("Frau"));
	$tpl->set("s", "NACHNAME", mi18n("Name"));
	$tpl->set("s", "VORNAME", mi18n("Vorname"));
	$tpl->set("s", "FIRMA", mi18n("Firma"));
	$tpl->set("s", "STRASSE", mi18n("Straße/Nr."));
	$tpl->set("s", "PLZORT", mi18n("PLZ/Ort"));
	$tpl->set("s", "TELEFON", mi18n("Telefon"));
	$tpl->set("s", "EMAIL", mi18n("eMail"));
	$tpl->set("s", "ANLIEGEN", mi18n("Nachricht"));
	$tpl->set("s", "PFLICHTFELDER", mi18n("Pflichtfelder"));
	$tpl->set("s", "ABSCHICKEN", mi18n("Abschicken"));
	$tpl->set("s", "LOESCHEN", mi18n("Löschen"));

	$tpl->generate($cfgClient[$client]["path"]["frontend"]."templates/kontaktformular.html");
	echo '</form>';
} elseif ($_POST['send'] == 1) {
	#Form has been sent

	#Check user input
	$noerrors = true;
	$msg = '';
	if ($_POST['Vorname'] == '') {
		$noerrors = false;
		$msg .= mi18n("Bitte geben Sie Ihren Vornamen ein!")."<br/>";
	}
	if ($_POST['Nachname'] == '') {
		$noerrors = false;
		$msg .= mi18n("Bitte geben Sie Ihren Namen ein!")."'<br/>";
	}
	if ($_POST['EMail'] == '') {
		$noerrors = false;
		$msg .= mi18n("Bitte geben Sie Ihre EMail-Adresse ein!")."<br/>";
	}
	if ($_POST['Strasse'] == '') {
		$noerrors = false;
		$msg .= mi18n("Bitte geben Sie Ihre Straße ein!")."<br/>";
	}
	if ($_POST['PLZOrt'] == '') {
		$noerrors = false;
		$msg .= mi18n("Bitte geben Sie Ihre PLZ/Ort ein!")."<br/>";
	}

	if ($noerrors == false) {
		#Errors have been found
		echo mi18n("Beim Versenden sind folgende Fehler aufgetreten:")."<br/>";
		echo $msg.'<br/>';
		echo '<a href="javascript:history.back();">'.mi18n("Zurück").'</a>';
	} else {
		#No errors, create and send mail
		$mail = new phpmailer;
		$mail_body = '<html><head></head><body bgcolor="#ffffff"><table cellspacing="0" cellpadding="2" border="0">';

		if (is_array($_POST)) {
			foreach ($_POST as $key => $value) {
				if ($key != 'send') {
					$mail_body .= "<tr><td>$key</td><td>$value</td></tr>";
				}
			}
		}

		$mail_body .= '</table></bo'.'dy></html>';
		$mail->Host = "localhost";
		$mail->IsHTML(true);

		#Get mailer from settings
		switch (strtolower("CMS_VALUE[4]")) {
			case "smtp" :
				$mail->IsSMTP();
				$host = "CMS_VALUE[5]";
				$user = "CMS_VALUE[6]";
				$password = "CMS_VALUE[7]";
				if (($host != '') && ($user != '') && ($password != '')) {
					$mail-> $SMTPAuth = true;
					$mail->Host = $host;
					$mail->Username = $user;
					$mail->Password = $password;
				}
				break;
			case "mail" :
				$mail->IsMail();
				break;
			case "sendmail" :
				$mail->IsSendmail();
				break;
			case "qmail" :
				$mail->IsQmail();
				break;
			default :
				}
		$mail->From = $_POST['EMail'];
      $mail->FromName = $_POST['Nachname'] ." ". $_POST['Vorname'];
		$mail->AddAddress("CMS_VALUE[1]", "");
		$mail->Subject = "CMS_VALUE[3]";
      $mail->AddCC($_POST['EMail'], ""); 
		$mail->Body = $mail_body;
		$mail->WordWrap = 50;
		$mail->Send();
	
		#Display message after mail is sent
		echo mi18n("Ihr Anliegen wurde uns übermittelt. Vielen Dank!")."<br/>";
	}
}
?>


jetzt brauchst du nur noch den Betreff und die Adresse an die die Mail gesendet werden soll im Backend eintragen und du bekommst die mail und der User bekommt die Mail


PS Es gibt auch die Mod History :wink:
greets
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Es sei noch erwähnt, dass man auch ganz einfach die Option mail probieren könnte - da benötigt man keinen Account...

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Gesperrt