Newsletter mit HTML Funktionalität

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

Beitrag von stefkey » Mi 26. Apr 2006, 16:31

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 » Mi 26. Apr 2006, 20:48

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 » Do 27. Apr 2006, 11:28

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 » Do 1. Jun 2006, 15:53

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 » Do 1. Jun 2006, 16:47

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 » So 4. Jun 2006, 14:06

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 » So 4. Jun 2006, 14:11

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 » Di 6. Jun 2006, 14:51

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 » Di 11. Jul 2006, 15:35

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 » Di 11. Jul 2006, 15:38

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 » Di 11. Jul 2006, 15:42

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 » Di 11. Jul 2006, 16:21

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 » Di 11. Jul 2006, 16:23

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 » Di 11. Jul 2006, 16:31

Ä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 » Di 11. Jul 2006, 16:38

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

maccaroni

Gesperrt