#1 (permalink)  
Alt 24.06.2008, 10:50
Neuer Benutzer
 
Registriert seit: 21.04.2008
Ort: Berlin
Beiträge: 16
Standard Spam E-Mail: Spamverdacht bei einer Bestellung

Wenn ich in meinem Shop etwas bestelle, wird die Bestellbestätigung die automatisch verschickt wird bei meinem GMX Account als Spam E-Mail gewertet.
Wieso ist das so und was ich kann ich tun damit die E-Mail nicht als Spam gewertet wird?

So sieht bei mir momentan der E-Mail Betreff aus:

*** GMX Spamverdacht *** Your order Nr:3 / Sonntag, 22. Juni 2008

Geändert von schafa3 (24.06.2008 um 10:52 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 24.06.2008, 11:18
xt:Commerce Support
 
Registriert seit: 20.03.2006
Beiträge: 1.473
Standard

entweder den Spamfilter bei gmx entschärfen, wenn das geht, oder deinen Hoster kontaktieren, damit der hier tätig wird.

Das liegt in den meisten Fällen an der IP des Servers auf dem du gehostet wirst.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 13.03.2009, 03:50
Neuer Benutzer
 
Registriert seit: 21.04.2008
Ort: Berlin
Beiträge: 16
Standard Fehler gefunden - $forwarding_to beim KONTAKT FORMULAR

GMX.de mag die funktion AddBCC nicht.

Anstatt 1ne E-Mail an 2 zu verschicken , schicke ich jetzt 2 E-Mail's an 2 E-Mail Adressen.

Und bei der Forward E-Mail hab ich als Absender meine feste E-Mail Adresse (info@lebenundbad.de), und nicht die Absender E-Mail Adresse aus dem Formular.

Hier die korekte Verzion

File: xtcommerce/inc/xtc_php_mail.inc.php funktion: xtc_php_mailer
Code:
function xtc_php_mail($from_email_address, $from_email_name, $to_email_address, $to_name, $forwarding_to, $reply_address, $reply_address_name, $path_to_attachement, $path_to_more_attachements, $email_subject, $message_body_html, $message_body_plain) {
	global $mail_error;

	$mail = new PHPMailer();
	$mail->PluginDir = DIR_FS_DOCUMENT_ROOT.'includes/classes/';

	if (isset ($_SESSION['language_charset'])) {
		$mail->CharSet = $_SESSION['language_charset'];
	} else {
		$lang_query = "SELECT * FROM ".TABLE_LANGUAGES." WHERE code = '".DEFAULT_LANGUAGE."'";
		$lang_query = xtc_db_query($lang_query);
		$lang_data = xtc_db_fetch_array($lang_query);
		$mail->CharSet = $lang_data['language_charset'];
	}
	if ($_SESSION['language'] == 'german') {
		$mail->SetLanguage("de", DIR_WS_CLASSES);
	} else {
		$mail->SetLanguage("en", DIR_WS_CLASSES);
	}
	if (EMAIL_TRANSPORT == 'smtp') {
		$mail->IsSMTP();
		$mail->SMTPKeepAlive = true; // set mailer to use SMTP
		$mail->SMTPAuth = SMTP_AUTH; // turn on SMTP authentication true/false
		$mail->Username = SMTP_USERNAME; // SMTP username
		$mail->Password = SMTP_PASSWORD; // SMTP password
		$mail->Host = SMTP_MAIN_SERVER.';'.SMTP_Backup_Server; // specify main and backup server "smtp1.example.com;smtp2.example.com"
	}

	if (EMAIL_TRANSPORT == 'sendmail') { // set mailer to use SMTP
		$mail->IsSendmail();
		$mail->Sendmail = SENDMAIL_PATH;
	}
	if (EMAIL_TRANSPORT == 'mail') {
		$mail->IsMail();
	}

	if (EMAIL_USE_HTML == 'true') // set email format to HTML
		{
		$mail->IsHTML(true);
		$mail->Body = $message_body_html;
		// remove html tags
		$message_body_plain = str_replace('<br />', " \n", $message_body_plain);
		$message_body_plain = strip_tags($message_body_plain);
		$mail->AltBody = $message_body_plain;
	} else {
		$mail->IsHTML(false);
		//remove html tags
		$message_body_plain = str_replace('<br />', " \n", $message_body_plain);
		$message_body_plain = strip_tags($message_body_plain);
		$mail->Body = $message_body_plain;
	}

	$mail->From = $from_email_address;
	$mail->Sender = $from_email_address;
	$mail->FromName = $from_email_name;
	$mail->AddAddress($to_email_address, $to_name);
	if ($forwarding_to != '')
		//$mail->AddBCC($forwarding_to);
	$mail->AddReplyTo($reply_address, $reply_address_name);

	$mail->WordWrap = 50; // set word wrap to 50 characters
	//$mail->AddAttachment($path_to_attachement);                     // add attachments
	//$mail->AddAttachment($path_to_more_attachements);               // optional name                                          

	$mail->Subject = $email_subject;	
	
	if (!$mail->Send()) {
		echo "Message was not sent <p>";
		echo "Mailer Error: ".$mail->ErrorInfo;
		exit;
	}
	
	
	
	
	
	
	
	// 2te mail
	if($forwarding_to!=""){
	$mailforward = new PHPMailer();
	$mailforward->PluginDir = DIR_FS_DOCUMENT_ROOT.'includes/classes/';

	if (isset ($_SESSION['language_charset'])) {
		$mailforward->CharSet = $_SESSION['language_charset'];
	} else {
		$lang_query = "SELECT * FROM ".TABLE_LANGUAGES." WHERE code = '".DEFAULT_LANGUAGE."'";
		$lang_query = xtc_db_query($lang_query);
		$lang_data = xtc_db_fetch_array($lang_query);
		$mailforward->CharSet = $lang_data['language_charset'];
	}
	if ($_SESSION['language'] == 'german') {
		$mailforward->SetLanguage("de", DIR_WS_CLASSES);
	} else {
		$mailforward->SetLanguage("en", DIR_WS_CLASSES);
	}
	if (EMAIL_TRANSPORT == 'smtp') {
		$mailforward->IsSMTP();
		$mailforward->SMTPKeepAlive = true; // set mailer to use SMTP
		$mailforward->SMTPAuth = SMTP_AUTH; // turn on SMTP authentication true/false
		$mailforward->Username = SMTP_USERNAME; // SMTP username
		$mailforward->Password = SMTP_PASSWORD; // SMTP password
		$mailforward->Host = SMTP_MAIN_SERVER.';'.SMTP_Backup_Server; // specify main and backup server "smtp1.example.com;smtp2.example.com"
	}

	if (EMAIL_TRANSPORT == 'sendmail') { // set mailer to use SMTP
		$mailforward->IsSendmail();
		$mailforward->Sendmail = SENDMAIL_PATH;
	}
	if (EMAIL_TRANSPORT == 'mail') {
		$mailforward->IsMail();
	}

	if (EMAIL_USE_HTML == 'true') // set email format to HTML
		{
		$mailforward->IsHTML(true);
		$mailforward->Body = $message_body_html;
		// remove html tags
		$message_body_plain = str_replace('<br />', " \n", $message_body_plain);
		$message_body_plain = strip_tags($message_body_plain);
		$mailforward->AltBody = $message_body_plain;
	} else {
		$mailforward->IsHTML(false);
		//remove html tags
		$message_body_plain = str_replace('<br />', " \n", $message_body_plain);
		$message_body_plain = strip_tags($message_body_plain);
		$mailforward->Body = $message_body_plain;
	}

	$mailforward->From = 'info@lebenundbad.de';
	$mailforward->Sender = $from_email_address;
	$mailforward->FromName = $from_email_name;
	$mailforward->AddAddress($forwarding_to);
	if ($forwarding_to != '')
		//$mailforward->AddBCC($forwarding_to);
	$mailforward->AddReplyTo($reply_address, $reply_address_name);

	$mailforward->WordWrap = 50; // set word wrap to 50 characters
	//$mailforward->AddAttachment($path_to_attachement);                     // add attachments
	//$mailforward->AddAttachment($path_to_more_attachements);               // optional name                                          

	$mailforward->Subject = $email_subject;	
	
	if (!$mailforward->Send()) {
		echo "Message was not sent <p>";
		echo "Mailer Error: ".$mailforward->ErrorInfo;
		exit;
	}
	}
	
	
	
	
	
}
Dank dem AddReplyTo funktioniert es mit dem antworten der E-Mail immer noch

Geändert von schafa3 (13.03.2009 um 04:11 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 13.03.2009, 07:08
Neuer Benutzer
 
Registriert seit: 21.04.2008
Ort: Berlin
Beiträge: 16
Ausrufezeichen E-Mail mit Bild (Logo)

GANZ wichtig, die .jpg datei muss im Hauptverzeichnis von xtcommerce liegen.
Sonst wird das Bild nicht als Anhang mitgesendet und kann nicht angezeigt werde.

siehe $mail->AddEmbeddedImage('logo.jpg', "my-attach", "logo.jpg"); ...

Code:
<?php
function xtc_php_mail($from_email_address, $from_email_name, $to_email_address, $to_name, $forwarding_to, $reply_address, $reply_address_name, $path_to_attachement, $path_to_more_attachements, $email_subject, $message_body_html, $message_body_plain) {
	global $mail_error;

	$mail = new PHPMailer();
	$mail->PluginDir = DIR_FS_DOCUMENT_ROOT.'includes/classes/';


	//adding the logo	//HTTP_SERVER.DIR_WS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/img/logo.jpg'
	$mail->AddEmbeddedImage('logo.jpg', "my-attach", "logo.jpg");
	$message_body_html ='<img alt="PHPMailer" src="cid:my-attach">'.$message_body_html;

	if (isset ($_SESSION['language_charset'])) {
		$mail->CharSet = $_SESSION['language_charset'];
	} else {
		$lang_query = "SELECT * FROM ".TABLE_LANGUAGES." WHERE code = '".DEFAULT_LANGUAGE."'";
		$lang_query = xtc_db_query($lang_query);
		$lang_data = xtc_db_fetch_array($lang_query);
		$mail->CharSet = $lang_data['language_charset'];
	}
	if ($_SESSION['language'] == 'german') {
		$mail->SetLanguage("de", DIR_WS_CLASSES);
	} else {
		$mail->SetLanguage("en", DIR_WS_CLASSES);
	}
	if (EMAIL_TRANSPORT == 'smtp') {
		$mail->IsSMTP();
		$mail->SMTPKeepAlive = true; // set mailer to use SMTP
		$mail->SMTPAuth = SMTP_AUTH; // turn on SMTP authentication true/false
		$mail->Username = SMTP_USERNAME; // SMTP username
		$mail->Password = SMTP_PASSWORD; // SMTP password
		$mail->Host = SMTP_MAIN_SERVER.';'.SMTP_Backup_Server; // specify main and backup server "smtp1.example.com;smtp2.example.com"
	}

	if (EMAIL_TRANSPORT == 'sendmail') { // set mailer to use SMTP
		$mail->IsSendmail();
		$mail->Sendmail = SENDMAIL_PATH;
	}
	if (EMAIL_TRANSPORT == 'mail') {
		$mail->IsMail();
	}

	if (EMAIL_USE_HTML == 'true') // set email format to HTML
		{
		$mail->IsHTML(true);
		$mail->Body = $message_body_html;
		// remove html tags
		$message_body_plain = str_replace('<br />', " \n", $message_body_plain);
		$message_body_plain = strip_tags($message_body_plain);
		$mail->AltBody = $message_body_plain;
	} else {
		$mail->IsHTML(false);
		//remove html tags
		$message_body_plain = str_replace('<br />', " \n", $message_body_plain);
		$message_body_plain = strip_tags($message_body_plain);
		$mail->Body = $message_body_plain;
	}

	$mail->From = $from_email_address;
	$mail->Sender = $from_email_address;
	$mail->FromName = $from_email_name;
	$mail->AddAddress($to_email_address, $to_name);
	if ($forwarding_to != '')
		//$mail->AddBCC($forwarding_to);
	$mail->AddReplyTo($reply_address, $reply_address_name);

	$mail->WordWrap = 50; // set word wrap to 50 characters
	//$mail->AddAttachment($path_to_attachement);                     // add attachments
	//$mail->AddAttachment($path_to_more_attachements);               // optional name                                          

	$mail->Subject = $email_subject;	
	
	if (!$mail->Send()) {
		echo "Message was not sent <p>";
		echo "Mailer Error: ".$mail->ErrorInfo;
		exit;
	}
	
	
	
	
	
	
	
	// 2te mail
	if($forwarding_to!=""){
	$mailforward = new PHPMailer();
	$mailforward->PluginDir = DIR_FS_DOCUMENT_ROOT.'includes/classes/';
	
	//adding the logo
	$mailforward->AddEmbeddedImage('logo.jpg', "my-attach", "logo.jpg");
	

	if (isset ($_SESSION['language_charset'])) {
		$mailforward->CharSet = $_SESSION['language_charset'];
	} else {
		$lang_query = "SELECT * FROM ".TABLE_LANGUAGES." WHERE code = '".DEFAULT_LANGUAGE."'";
		$lang_query = xtc_db_query($lang_query);
		$lang_data = xtc_db_fetch_array($lang_query);
		$mailforward->CharSet = $lang_data['language_charset'];
	}
	if ($_SESSION['language'] == 'german') {
		$mailforward->SetLanguage("de", DIR_WS_CLASSES);
	} else {
		$mailforward->SetLanguage("en", DIR_WS_CLASSES);
	}
	if (EMAIL_TRANSPORT == 'smtp') {
		$mailforward->IsSMTP();
		$mailforward->SMTPKeepAlive = true; // set mailer to use SMTP
		$mailforward->SMTPAuth = SMTP_AUTH; // turn on SMTP authentication true/false
		$mailforward->Username = SMTP_USERNAME; // SMTP username
		$mailforward->Password = SMTP_PASSWORD; // SMTP password
		$mailforward->Host = SMTP_MAIN_SERVER.';'.SMTP_Backup_Server; // specify main and backup server "smtp1.example.com;smtp2.example.com"
	}

	if (EMAIL_TRANSPORT == 'sendmail') { // set mailer to use SMTP
		$mailforward->IsSendmail();
		$mailforward->Sendmail = SENDMAIL_PATH;
	}
	if (EMAIL_TRANSPORT == 'mail') {
		$mailforward->IsMail();
	}

	if (EMAIL_USE_HTML == 'true') // set email format to HTML
		{
		$mailforward->IsHTML(true);
		$mailforward->Body = $message_body_html;
		// remove html tags
		$message_body_plain = str_replace('<br />', " \n", $message_body_plain);
		$message_body_plain = strip_tags($message_body_plain);
		$mailforward->AltBody = $message_body_plain;
	} else {
		$mailforward->IsHTML(false);
		//remove html tags
		$message_body_plain = str_replace('<br />', " \n", $message_body_plain);
		$message_body_plain = strip_tags($message_body_plain);
		$mailforward->Body = $message_body_plain;
	}

	$mailforward->From = 'info@lebenundbad.de';
	$mailforward->Sender = $from_email_address;
	$mailforward->FromName = $from_email_name;
	$mailforward->AddAddress($forwarding_to);
	if ($forwarding_to != '')
		//$mailforward->AddBCC($forwarding_to);
	$mailforward->AddReplyTo($reply_address, $reply_address_name);

	$mailforward->WordWrap = 50; // set word wrap to 50 characters
	//$mailforward->AddAttachment($path_to_attachement);                     // add attachments
	//$mailforward->AddAttachment($path_to_more_attachements);               // optional name                                          

	$mailforward->Subject = $email_subject;	
	
	if (!$mailforward->Send()) {
		echo "Message was not sent <p>";
		echo "Mailer Error: ".$mailforward->ErrorInfo;
		exit;
	}
	}
	
	
	
	
	
}
?>

Geändert von schafa3 (13.03.2009 um 07:56 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
bestellung, email, spam, spamverdacht

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehler Bei Mail Nach Bestellung ZaPP Admininterface 5 05.05.2004 20:43


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:12 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand