Newsletter mit HTML Funktionalität

stefkey
Beiträge: 556
Registriert: Mi 19. Okt 2005, 16:10
Wohnort: Heidelberg
Kontaktdaten:

Beitrag von stefkey »

leider wird der absolute pfad zum css nicht ausgelesen.
gibt es eine lösung dafür oder muss ich die styles inline definieren?
damit das richtige css-file included wird musst du folgende Zeile anpassen:

Code: Alles auswählen

$messageHTML = "<body><head><link type=\"text/css\" href=\"".$cfgClient[$client]["htmlpath"]["frontend"]."/css/editor_style.css\" /></head><body>".$messageHTML;
wahrscheinlich musst du nur "editor_style.css" durch deinen css-file-namen ersetzten, der Pfad zeigt auf das "css"-Verzeichnis im frontend...[/quote]



Kann es sein das das trotz Änderungen nicht funktioniert? Oder ist nur bei mir etwas faul?

Danke
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Gib mehr Infos. Was geht denn nicht? Und: Sofern Du den Newsletter erhalten hast, wie sieht der Quelltext (an der entscheidenden Stelle) aus?

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
stefkey
Beiträge: 556
Registriert: Mi 19. Okt 2005, 16:10
Wohnort: Heidelberg
Kontaktdaten:

Beitrag von stefkey »

Das Problem ist das beim HTML Newsletter das Stylesheet style_tiny.css eingebunden ist und nicht das von mir angegebene Style style_newsletter.css

Ich denke mit der oben genannten Änderung kann ich für den HTML-Newsltter Entwurf ein eigenes Stylesheet einbinden sodass ich dann im Newsletter-Editor (tinymce) unter Styles im DropDown Menü mein definierten Styles habe.


Bis jetzt geht das nicht bei mir.

Grüße
stefkey
joggel04
Beiträge: 48
Registriert: Mo 10. Nov 2003, 13:25
Wohnort: marpingen
Kontaktdaten:

SMTP server response: 501 invalid Command in this state in

Beitrag von joggel04 »

Hallo,

ich bin dabei das Original-Newslettermodul mit der hier vorgestellten Lösung um HTML-Mail zu erweitern.
Die Eingabe funktioniert korrekt, jedoch wenn ich den Newsletter versenden will kommt als Rückantwort die Fehlermeldung

Warning: mail() [function.mail]: SMTP server response: 501 invalid Command in this state in ...\contenido\classes\class.newsletter.php on line 329

Dort steht

$mailOk=mail('', $subject,'', $headers);

Ich verwende Contenido 4.6.8.5 auf einem IIS5, Mysql 3.23.51 , PHP Version 4.3.0
Der Originale Newsletter hat tadellos funktioniert. Kann es sein, daß es am IIS liegt? Weiß jemand wo ich einen Ansatz zur Lösung finden könnte?
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Mal abgesehen davon, dass es von simu eine entsprechende Überarbeitung bereits gibt, leider nein...

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
Freddy
Beiträge: 252
Registriert: Fr 6. Mai 2005, 21:01
Wohnort: Gummersbach
Kontaktdaten:

Beitrag von Freddy »

HerrB hat geschrieben:Mal abgesehen davon, dass es von simu eine entsprechende Überarbeitung bereits gibt...

Gruß
HerrB
Wo finde ich die überarbeitete Version. Ich möchte jetzt auch meinen Newsletter mit der HTML-Funktion erweitern und möchte sicher gehen das ich mit den aktuellsten Stand mache.
stese
Beiträge: 1040
Registriert: Fr 3. Dez 2004, 17:47
Wohnort: München
Kontaktdaten:

Beitrag von stese »

schau in den ersten post dieses threads. da ist eine schritt für schritt anleitung wie man den newsletter html fähig macht.
joggel04
Beiträge: 48
Registriert: Mo 10. Nov 2003, 13:25
Wohnort: marpingen
Kontaktdaten:

Beitrag von joggel04 »

Hallo,
ich hatte mich etwas seltsam ausgedrückt: Der Fehler war mit der von simu überarbeiteten Version aufgetreten. Inzwischen habe ich auch den Fehler gefunden: Es war der Aufruf an den Mailserver.

Ich habe die Zeilen der Datei contenido/classes/class.newletter.php

Code: Alles auswählen

$headers  = 'From: ' . $from . "\n";
$headers .= 'To: ' . $to . "\n";
$headers .= 'Return-Path: ' . $from . "\n";
$headers .= 'MIME-Version: 1.0' ."\n";
$headers .= 'Content-Type: multipart/alternative; boundary="' . $boundary . '"' . "\n\n";
$headers .= $message2."\n\n".$foot . "\n";
$headers .= '--' . $boundary . "\n";
$headers .= 'Content-Type: text/plain; charset=ISO-8859-1' ."\n";
$headers .= 'Content-Transfer-Encoding: 8bit'. "\n\n";
$headers .= $message2."\n\n".$foot . "\n";
$headers .= '--' . $boundary . "\n";
$headers .= 'Content-Type: text/HTML; charset=ISO-8859-1' ."\n";
$headers .= 'Content-Transfer-Encoding: 8bit'. "\n\n";
$headers .= $messageHTML2."<p>".$foot."</p></body></html>\n";
$headers .= '--' . $boundary . "--\n";*/

   $mailOk=mail('', $subject,'', $headers); 
angepasst und ersetzt durch

Code: Alles auswählen

   $headers  = 'From: ' . $from . "\n";
   $headers .= 'To: ' . $to . "\n";
   $headers .= 'Return-Path: ' . $from . "\n";
   $headers .= 'MIME-Version: 1.0' ."\n";
   $headers .= 'Content-Type: multipart/alternative; boundary="' . $boundary . '"' . "\n\n";

   $messagebody .= 'This is a multi-part message in MIME format.'. "\n";
   $messagebody .= '--' . $boundary . "\n";
   $messagebody .= 'Content-Type: text/plain; charset=ISO-8859-1' ."\n";
   $messagebody .= 'Content-Transfer-Encoding: 8bit'. "\n\n";
   $messagebody .= $message2."\n\n".$foot . "\n";
   $messagebody .= '--' . $boundary . "\n";
   $messagebody .= 'Content-Type: text/HTML; charset=ISO-8859-1' ."\n";
   $messagebody .= 'Content-Transfer-Encoding: 8bit'. "\n\n";
   $messagebody .= $messageHTML2."<p>".$foot."</p></body></html>\n";
   $messagebody .= '--' . $boundary . "--\n";

   $mailOk=mail($to, $subject,$messagebody, $headers);
da die Definition des in der letzten Zeile aufgerufenen Mail-Befehl unter http://de2.php.net/function.mail im ersten Parameter den Empfänger erwartet, und an dritter Stelle der Messagestring ebenfalls leer war, wundert es mich, daß es ansonsten bei Euch funktioniert hat :?:
so wurde ja eigentlich die Nachricht selbst in den Header der Mail, statt in den Body geschrieben (Mein Virenscanner schlug deshalb jedesmal wegen eines angeblichen Trojaners an).

Durch die Änderung hier kann ich in Thunderbird nun zwischen HTML und Textansicht ohne Probs umschalten

Naja... vielleicht isses aber auch einfach, weil wir hier die meisten Sachen auf Windows laufen haben (IIS und Mailserver) :wink:

ciao
maccaroni
Beiträge: 79
Registriert: So 21. Mai 2006, 18:18
Kontaktdaten:

Re: Newsletter mit HTML Funktionalität

Beitrag von maccaroni »

simu hat geschrieben: Die DB-Tabelle (prefix)_news muss mit einer Spalte erweitert werden:

Code: Alles auswählen

ALTER TABLE `!PREFIX!_news` ADD `messageHTML` TEXT AFTER `message`;
ich scheitere schon am anfang. datenbanken sind für mich neuland. also ab in phpmyadmin, auf der linken seite con_news ausgewählt. unter der tabelle 1 feld anfügen, ok. doch nun? jetzt wird feld, typ, länge usw. von mir erwartet. bin ich im falschen menü? oder wo muss ich den obigen code hinkopieren? :-)

gruss maccaroni
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Feld: messageHTML
Typ: TEXT

Und speichern, reicht schon...

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
maccaroni
Beiträge: 79
Registriert: So 21. Mai 2006, 18:18
Kontaktdaten:

Beitrag von maccaroni »

ui, geschwindigkeitsrekord. danke, habe das so gemacht, brauche ich den code also nicht? versuche mich mal weiter.

danke :-)

gruss maccaroni
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Du hast nach der Änderung in der DB gefragt, das war die Antwort, natürlich sind die weiteren Schritte von Seite 1 ebenfalls zu beachten...

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
maccaroni
Beiträge: 79
Registriert: So 21. Mai 2006, 18:18
Kontaktdaten:

Beitrag von maccaroni »

die restlichen schritte habe ich schon ausgeführt, ging mir nur um diese zeile:

Code: Alles auswählen

ALTER TABLE `!PREFIX!_news` ADD `messageHTML` TEXT AFTER `message`; 


installation scheint geklappt zu haben (oder doch nicht?):
ich konnte einen html-newsletter erstellen und speichern.

klicke ich nun in der linken spalte gleich unter paging auf das briefsymbol, so geratte ich wieder zu dem editierbereich des newsletters....also doch was schief gegagen...? :-)

gruss maccaroni
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ähm, wie? Die Änderungen haben keinen Einfluss auf das Brief-Symbol. Nochmal alles Schritt für Schritt durchgehen.

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
maccaroni
Beiträge: 79
Registriert: So 21. Mai 2006, 18:18
Kontaktdaten:

Beitrag von maccaroni »

hmpf, habe das backup raufgespielt...das funktionierte schon vor der änderung nicht :-)

maccaroni
Gesperrt