Jump to content
xt:Commerce Community Forum

Neue Regelungen bzgl. Pflichtangaben im Emailverkehr


net-sahin-bey

Recommended Posts

Hallo,

es gibt seit dem 1. Januar 2007 neue Regelungen bezogen auf Pflichtangaben

im Emailverkehr.

Hier ein kleiner Auszug:

Wer ist betroffen?

Einzelkaufleute, GmbHs und Aktiengesellschaften sowie alle Angestellte

solcher Unternehmen

Welche Nachrichten sind betroffen?

Alle externen Emails, die geschäftsrelevant sind, gleich an wie viele

Empfänger sie gerichtet sind. Ausdrücklich sind auch automatisch generierte

Emails (Etwa Bestell- oder Anmeldebestätigungen) eingeschlossen. Streng

genommen fallen auch SMS-Nachrichten uner die Regelung (!).

Welche Angaben müssen enthalten sein (GmbH)?

Fa. mit Rechtsform

Geschäftssitz

Zuständiges Registergericht

Handelsregisternummer

Namentliche Nennung aller Geschäftsführer mit Vor- und Nachnamen Ggf.

Aufsichtsratsvorsitzender (wie GF)

Wie müssen die Angaben gestaltet sein?

Die Pflichtinformationen müssen deutlich lesbar und in der Nachricht selbst

enthalten sein. Ein Dateianhang, eine elektronische Visitenkarte (vCard)

oder ein Link auf das Impressum reichen ausdrücklich nicht aus.

-------------------------------------------------------------------

und nun kommt endlich meine Frage:

wie und wo kann ich diese neue Plichtangaben einfügen?

gibt es im shop eine art Vorlage für ausgehende E-mails in dem die Die Angaben ergänzen kann.

über eine baldige Anwort würde ich mich sehr sehr sehr freuen

Gruß

Net-Sahin-Bey

Link to comment
Share on other sites

Moin Net-Sahin-Bey,

wäre für Recherchezwecke sicher nicht verkehrt, wenn Du entweder den ganzen Text gepostet hättest oder wenigstens ein Link dazu. Denn die geforderten Angaben unterscheiden sich je nach Rechtsform des Anbieters.

Hier mal ein Link: Achtung Abmahnfalle: Notwendige Angaben in Emails

So, was also tun?

Du kannst natürlich in templates/DEINTEMPLATE/mail und templates/DEINTEMPLATE/admin/mail überall die Angaben von Hand eintragen, ich hab' das auf die Schnelle in der inc/xtc_php_mail.inc.php eingetragen, so dass bei jeder Mail, die vom Shop kommt als letzes die Angaben drinstehen.

In der inc/xtc_php_mail.inc.php jeweils (gibbet zweimal, für HTML und Plain Text Mails) nach

$message_body_plain=strip_tags($message_body_plain);[/PHP]

ungefähr folgendes einsetzen (und wasimmer Du an Angaben willst noch dazuschreiben):

[PHP]// add by IaN
$message_body_html .= "<br />----------<br />Mein Shop<br />Max Mustermann<br />
Mustergasse 12<br />D-12345 Musterhausen<br />Deutschland / Germany<br />
Tel.: +49-(1234)-12 34 56<br />Fax: +49-(1234)-12 34 57<br />
E-Mail: [email protected]<br />Internet: http://www.da.de";

$message_body_plain .= "\n\n----------\nMein Shop\nMax Mustermann\n
Mustergasse 12\nD-12345 Musterhausen\nDeutschland / Germany\n
Tel.: +49-(1234)-12 34 56\nFax: +49-(1234)-12 34 57\n\n
E-Mail: [email protected]\nInternet: http://www.da.de";
// end add[/PHP]

Im Text-Block kann man auf die Angaben für $message_body_html verzichten.

Hab' ich erstmal "hart" kodiert, d.h., die Angaben stehen im Klartext der Datei. Noch schöner wäre natürlich, auf die Variablen zuzugreifen, da setz ich mich nochmal ran.

Cheers,

IaN

Link to comment
Share on other sites

Ich habe jetzt auch einen XTC-Shop seit diesem Wochenende und bin beim Einrichten auf dasselbe Problem gestoßen. Meine Lösung sieht wie folgt aus:

1. Im Konfigurationsmenü unter "Mein Shop" habe ich mein Impressum in das Feld "Geschäftsadresse und Telefonnummer etc" eingetragen. Dieser Eintrag wird in der Konstante STORE_NAME_ADDRESS hinterlegt.

2. Die Datei xtc_php_mail.inc.php habe ich an zwei Stellen wie folgt erweitert:

        
if (EMAIL_USE_HTML == 'true') // set email format to HTML
{
$mail->IsHTML(true);
######### Erweiterung: #################################################
$message_body_html .= '<br><font size="2" face="Arial, Helvetica, sans-serif">' . nl2br(STORE_NAME_ADDRESS) . '</font>';
##################################################################
$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
######## Erweiterung:#####################################################
$message_body_plain .= "\n\n" . STORE_NAME_ADDRESS;
####################################################################
$message_body_plain = str_replace('<br />', " \n", $message_body_plain);
$message_body_plain = strip_tags($message_body_plain);
$mail->Body = $message_body_plain;
}
[/PHP]

Link to comment
Share on other sites

BTW: Da die Angaben nicht wettbewerbs relevant sind, ist eine Abmahnung unter Bezug auf das Wettbewerbsverhältnis nicht statthaft. Wird - soweit ich weiß - gerade gerichtlich geklärt. Daher sind Artikel mit Überschriften wie "ACHTUNG ABMAHNFALLE..." etwas übertrieben.

tuvalu

Link to comment
Share on other sites

######### Erweiterung: #################################################

$message_body_html .= '<br><font size="2" face="Arial, Helvetica, sans-serif">' . nl2br(STORE_NAME_ADDRESS) . '</font>';

##################################################################

Hallo moonshot,

Bei mir hat´s erst nach dem Einfügen von: "$mail->Body = " vor der Erwiterung "$message_body_html .= '<br> ..." geklappt.

Superlösung und vielen Dank,

Silvio

Link to comment
Share on other sites

  • 2 weeks later...

Ich habe jetzt auch einen XTC-Shop seit diesem Wochenende und bin beim Einrichten auf dasselbe Problem gestoßen. Meine Lösung sieht wie folgt aus:

1. Im Konfigurationsmenü unter "Mein Shop" habe ich mein Impressum in das Feld "Geschäftsadresse und Telefonnummer etc" eingetragen. Dieser Eintrag wird in der Konstante STORE_NAME_ADDRESS hinterlegt.

2. Die Datei xtc_php_mail.inc.php habe ich an zwei Stellen wie folgt erweitert:

        
if (EMAIL_USE_HTML == 'true') // set email format to HTML
{
$mail->IsHTML(true);
######### Erweiterung: #################################################
$message_body_html .= '<br><font size="2" face="Arial, Helvetica, sans-serif">' . nl2br(STORE_NAME_ADDRESS) . '</font>';
##################################################################
$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
######## Erweiterung:#####################################################
$message_body_plain .= "\n\n" . STORE_NAME_ADDRESS;
####################################################################
$message_body_plain = str_replace('<br />', " \n", $message_body_plain);
$message_body_plain = strip_tags($message_body_plain);
$mail->Body = $message_body_plain;
}
[/PHP]

hi moonshot,

auch hier mein kompliment an dich hat gut geklappt aber eine frage hätte ich dort nocht.

Das Feld reicht bei mir leider nicht aus. habe ich irgendwie die möglichkeit deises Eingabefeld zu vergrößern. wenn ja wo genau kann ich es machen.

gruß net-Sahin-Bey

Link to comment
Share on other sites

Hallo net-Sahin-Bey,

Dazu müsstest Du in der Datenbank (am besten über die phpMyAdmin Benutzeroberfläche), in der Tabelle configuration, die Länge des Feldes configuration_value verlägern. Die Länge ist derzeit varchar(255). Bei Verlägerung um ein Zeichen wird eine neues Byte angebrochen, was sich vielleicht auf die Performance auswirken könnte, aber dazu muss sich jemand mit Ahnung äußern oder probiers einfach aus.

Viele Grüße,

Peter

Link to comment
Share on other sites

Huhu Peter,

danke für die Info. Hab ich auch gleich mal probiert und klappt.

Jetzt stehe ich aber dennoch irgendwie auf dem Schlauch. Wenn ich normale HTML-Mails versende, bei meinem E-Mail Programm aber dann auf "nur Text" klicke... sehe ich die Firmeninfos nicht mehr.

Das heißt doch, dass alle Kunden die keine HTML-Mail empfangen können/wollen den Eintrag nicht sehen - es sei denn, ich versende generell nur Text-Mails, oder?

*verwirrt ist*

Gruß

Marcian

Link to comment
Share on other sites

Hi Marcian,

gute Feststellung! Das war mir noch nicht aufgefallen. Bei meinem Thunderbird-Email-Programm passiert das Gleiche. Ich kann mir den Grund nicht erklären, da der HTML-Code eigentlich in Ordnung ist, wobei es für Emails gesonderte Anforderungen geben könnte (hab mich damit nie befasst). Man könnte noch die beiden P-Tags wie folgt ergänzen:

$message_body_html .= '<br><p><font size="2" face="Arial, Helvetica, sans-serif">' . nl2br(STORE_NAME_ADDRESS) . '</font></p>';

Bei mir hat es aber nichts gebracht. Ich muss die Frage weiterreichen.

Gruß, Peter

Link to comment
Share on other sites

Daher sind Artikel mit Überschriften wie "ACHTUNG ABMAHNFALLE..." etwas übertrieben.

Moin tuvalu,

das ist ja der Titel des Artikels der Lübecker Rechtanwälte, den die Forensoftware automatisch aus dem Link ausgelesen hat. Ist vielleicht echt übertrieben, aber was soll's: Ich finde, auch ohne "Abmahnfalle" machen diese Angaben in einer Mail durchaus Sinn und einen guten Eindruck auf den Kunden.

@moonshot: Denke, ich habe den Fehler gefunden! Bis jetzt schreibst Du die Shopangaben nur in

$message_body_html
die Textansicht zeigt aber
$message_body_plain[/code]

Da muss das also im HTML-Teil auch mit rein. War mir auch noch gar nicht aufgefallen, da wir bei unserem Shop nur Plain Text versenden - abgesehen davon hatte ich bei meiner Modifikation schon dran gedacht :P

Cheers,

IaN

Link to comment
Share on other sites

Ja, schreibst Du - aber nur im else-Zweig (also wenn HTML-Mails aus sind).

Im if(EMAIL_USE_HTML == 'true') wird die Adresse nicht zum plain hinzugefügt. Ich denke, das sollte helfen:

if (EMAIL_USE_HTML == 'true') // set email format to HTML
{
$mail->IsHTML(true);
/* ### Erweiterung: ############## */
$message_body_html .= '<br><font size="2" face="Arial, Helvetica, sans-serif">' . nl2br(STORE_NAME_ADDRESS) . '</font>';
/* ########################## */
$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);

// hier liegt der Hund begraben - Cheers, IaN
$message_body_plain .= "\n\n" . STORE_NAME_ADDRESS;
// ende begrabener Hund

$mail->AltBody = $message_body_plain;
} else {
$mail->IsHTML(false);
/* ### Erweiterung: ############## */
$message_body_plain .= "\n\n" . STORE_NAME_ADDRESS;
/* ########################## */
//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;
}[/PHP]

Cheers,

IaN

Link to comment
Share on other sites

Hi IaN,

Danke, hast Recht, ich hab mir das nicht richtig angesehen.

Wer so wie ich HTML-Tags für die Formatierung seiner Adresse verwendet, fügt den zusätzlichen Code eine Stelle höher ein, damit sie auch von strip_tags bearbeitet wird:

if (EMAIL_USE_HTML == 'true') // set email format to HTML
{
$mail->IsHTML(true);
/* ### Erweiterung: ############## */
$message_body_html .= '<br><font size="2" face="Arial, Helvetica, sans-serif">' . nl2br(STORE_NAME_ADDRESS) . '</font>';
/* ########################## */
$mail->Body = $message_body_html;
// remove html tags
$message_body_plain = str_replace('<br />', " \n", $message_body_plain);

// Hund eins höher setzen
$message_body_plain .= "\n\n" . STORE_NAME_ADDRESS;
// ende eins höher setzen

$message_body_plain = strip_tags($message_body_plain);
$mail->AltBody = $message_body_plain;
} else {
$mail->IsHTML(false);
/* ### Erweiterung: ############## */
$message_body_plain .= "\n\n" . STORE_NAME_ADDRESS;
/* ########################## */
//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;
}[/PHP]

Grüße,

Peter

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...