Newsletter mit HTML Funktionalität

alderim
Beiträge: 253
Registriert: Do 17. Nov 2005, 12:22
Wohnort: Nürnberg
Kontaktdaten:

Beitrag von alderim » Mo 24. Jul 2006, 23:23

@ HerrB

"An einem nativen HTML-Newsletter wird gerade gearbeitet (mit allen Features)."

gibt´s da irgendwelche ungefähren "völlig-ohne-Gewähr-weil-genug-anderes-zu-tun" zeitlichen Einschätzungen?
(tt,mm,,jjjj) :wink:

Danke,
a.

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

Beitrag von HerrB » Di 1. Aug 2006, 10:23

When it's done ... Aber es ist nicht mehr fern.

Für alle Interessenten:
http://www.contenido.org/forum/viewtopic.php?t=13543

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

tommykoeln
Beiträge: 40
Registriert: So 12. Jun 2005, 12:13
Wohnort: Köln
Kontaktdaten:

In der Ausgabe (E-Mail) kommt ein ungewolltes Ausrufezeichen

Beitrag von tommykoeln » Sa 26. Aug 2006, 19:02

Hallo,

wenn ich den Newsletter absende, erhält in zwar der Empfänger aber es befindet sich im Quellcode ein Ausrufezeichen "!".
Wenn dieses nun an eine Stelle gerät, wo es einen Tag zerstört, gibt es Darstellungsfehler.
Das Ausrufezeichen steht immer an einer anderen Stelle, einmal zwischen zwei Tags, dann wiederum im Tag --> zum Beispiel

Code: Alles auswählen

<t!d>
damit wird die ganze Tabelle zerstört.

Kann mir vielleicht jemand helfen oder kann einer prüfen, ob das bei ihm auch im Qullcode des Newsletter nach dem Empfang enthalten ist?

Sonst ist die HTML Funktion eine wirklich super Sache !!!!!

Gruß
Thomas[/code]

micha667
Beiträge: 143
Registriert: Di 4. Mai 2004, 11:54
Kontaktdaten:

Beitrag von micha667 » Mo 28. Aug 2006, 13:34

ich habe die ver. 4.6.8.5 mit der html-NL-funktionaliät im einsatz:

die meisten der ca. 500 empfänger habe ich per csv importiert. (natürlich analog der db-tabellenstruktur)
an die ca. ersten 100 empfänger klappt der versand (in blöcken) auch. (da sind auch bereits importierte empfänger dabei)
dann passiert einige blöcke lang gar nichts (also kein eintrag bei "wurde versendet an:") im letzten block tauchen dann wieder 2 empfänger auf.

im logfile stehen die empfänger analog wie oben beschrieben.
selbst wenn ich die empfänger, die noch nicht bedient wurden in eine eigene gruppe stecke und den NL-versand mit dieser wiederhole, passiert nichts. (außer, daß in (leeren) blöcken gesendet wird, obwohl das häkchen dort entfernt wurde. nur meine test-email erhält immer einen NL.

meine fragen: kann ich davon ausgehen, daß auch wirklich keiner der empfänger einen NL bekommt, wenn ich den empfang, der ja offensichtlich nicht so ganz funktioniert, mehrmals wiederhole (in der hoffnung, daß es mal klappt ;-)
und natürlich: woran könnte es liegen, daß der versand abbricht bzw. nicht stattfindet?

danke
gruß
micha

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

Beitrag von HerrB » Mo 28. Aug 2006, 14:29

Welche Lösung verwendest Du genau? Die simu-Lösung oder die Alpha der kommenden Version?

Ansonsten kann ich nur spekulieren: Steht denn was in der DB zu den leeren Empfängern drin?

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

micha667
Beiträge: 143
Registriert: Di 4. Mai 2004, 11:54
Kontaktdaten:

Beitrag von micha667 » Mo 28. Aug 2006, 15:41

die simu-lösung.

zu den leeren empfängern steht nichts drin, was mich irgendwie aufhocrhcen lässt. falls irgendwo stehen sollte, ob an den user etwas verschickt worden sein sollte, hab ichs nicht gefunden...

ein bsp-datensatz (name geändert):

534 1 1 mustermann%40domain.de 1 2006-08-21 08:45:44 muster+mustermann 2607f260c27dec80ef44e178340b939 0 nobody 2006-08-16 08:45:44 0000-00-00 00:00:00 nobody

bei der variable "anzahl der user" im NL-text steht immer die empfängerzahl bei komplett erfolgtem versand drin. (an meine adresse kommt ja immer einer, von daher sehe ich das) nur eben in der liste nach versand taucht keiner der empfänger auf. (script braucht aber eine gewisse zeit...)


any idea?

danke
gruß
micha

tommykoeln
Beiträge: 40
Registriert: So 12. Jun 2005, 12:13
Wohnort: Köln
Kontaktdaten:

Ausrufezeichen Bug

Beitrag von tommykoeln » Mo 28. Aug 2006, 17:10

Hallo,

noch einmal zu dem Problem mit dem Ausrufezeichen.
Ich habe noch einmal alles neuinstalliert.
Daran liegt es (also) auch nicht :wink:

Und zwar habe ich mal lange rumprobiert.
Das eine Ausrufezeichen tritt nur in Verbindung mit bestimmten (X)HTML-Tags auf und wenn ein spezieller Tag wie MAIL_NAME oder MAIL_DATE verwendet werden.
Wird kein "spezieller Tag" aus dem Newsletter Modul verwendet, kommt die E-Mail auch fehlerfrei an!

Tritt dieses Problem wirklich bei keinem anderen auf???

Gruß
Thomas

kptkip
Beiträge: 192
Registriert: Mi 8. Jun 2005, 18:02
Kontaktdaten:

EInbetten von externen Medien

Beitrag von kptkip » Mi 20. Sep 2006, 15:57

Wenn ich das Verhalten des HTML-Newsletters richtig verstanden habe, dann werden externe Dateien, wie Bilder aber auch CSS-Dateien, wie bei einer HTML-Seite nur verlinkt.

So weit so gut. Nur gibt es an dieser Stelle - vor allem bei Bildern - ein großes Sicherheitsloch, das vor allem Spammer ausnutzen.

Deshalb wäre mein Vorschlag Bilder und die Style-Definitionen direkt in die Mail zu packen.

Beim Style-sheet denke ich ist das unproblematisch, da man ja nur die Style-datei auslesen und in den html-Code printen muss.

Wie verhält es sich aber bei Bildern, deren Binary-Code müsste man dann ja an die Mail hängen, oder?

Vielleicht wäre dieser Schritt gerade hinsichtlich einer deutlichen Distanzierung von Spammer-Technologien (Wir spammen natürlich nicht - klar!) doch sehr sinnvoll.

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

Beitrag von HerrB » Mi 20. Sep 2006, 16:01

Vielleicht wäre dieser Schritt gerade hinsichtlich einer deutlichen Distanzierung von Spammer-Technologien (Wir spammen natürlich nicht - klar!) doch sehr sinnvoll.
Das hast Du schön gesagt. Hast Du auch nur im Ansatz eine Ahnung, welcher Aufwand dahintersteckt?

Um die Frage zu beantworten: "Reinprinten" ist nicht, sondern die Pfade werden durch spezielle Platzhalter (die in den RFC zu E-Mail beschrieben sind) ersetzt. Die Dateien selbst werden base64 (oder anders) kodiert, mit der passenden Platzhalter-Kennung versehen und in die Mail integriert.

Wer das schon mal gemacht hat, kann sich gerne bei mir melden - jede Hilfe wird dankbar angenommen. Ansonsten bleibt das Zukunftsmusik...

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

kptkip
Beiträge: 192
Registriert: Mi 8. Jun 2005, 18:02
Kontaktdaten:

Beitrag von kptkip » Mi 20. Sep 2006, 16:08

Stimmt! Da hast Du recht!

Ich habe nicht gesagt, dass man das mal eben reinfummelt. ;-)

Deshalb sollte es ja auch eine Anregung sein (mich selbst natürlich eingeschlossen), sich darüber mal Gedanken zu machen bzw. die Lage gemeinsam zu sondieren und vielleicht dann in einem weiteren Schritt dann mal Lösungen ins Auge zu fassen.

Sollte nicht heißen: "Außerdem hätte ich gerne, X,Y,Z! Also macht mal!"

Ich glaube nur, dass es sich lohnen würde, dieses Ziel nicht aus den Augen zu verlieren.

Wenn ich mal etwas mehr Ruhe habe, gehe ich mal an eine Analyse der Situation und poste das hier.

So long!

rzwei
Beiträge: 65
Registriert: Mo 28. Feb 2005, 17:02
Wohnort: Isartal
Kontaktdaten:

Beitrag von rzwei » Mi 4. Okt 2006, 22:18

joggel04 hat geschrieben: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 ist ein Fehler drin.
Bei der ersten Deklaration von $messagebody muss ein "=" stehen, kein ".=", sonst werden die mail-Texte für die einzelnen Empfänger zusammengezählt und der letzte Empfänger bekommt die mail-Texte von allen Empfängern.
Er sieht sie zwar nicht, weil nur der erste Text angezeigt wird, aber im Quelltext stehen sie alle drin...

baumpaul
Beiträge: 346
Registriert: Mo 1. Mär 2004, 12:59
Kontaktdaten:

Beitrag von baumpaul » Mi 22. Nov 2006, 09:51

Hallo funktioniert die Version mit dem Mod Rewrite Version 4.6.15?

Möchte es gerne umsetzten aber mir vorher gewiss sein ob es geht. Und ist die Version auf der Startseite die letzte Version oder muss ich alle änderungen durch den ganzen Forumeintrag machen?

baumpaul
Beiträge: 346
Registriert: Mo 1. Mär 2004, 12:59
Kontaktdaten:

Beitrag von baumpaul » Do 18. Jan 2007, 16:51

Hi,

ich wollte den HTML Newsletter etwas erweitern, sodass man sich den Quelltext einer Webseite kopieren kann und in der HTML-Feld einfügen kann.

Hierbei entsteht nur das Problem, dass ich keine absolute Links habe.

Nun kann man die editornewsletter.php vom Tiny ja so erweitern, dass er bestimmte strings sucht und ersetzt. Es müssen ja nur Bilder und Link Pfade um die Domain ergänzt werden.

Bis jetzt schaut das bei mir so aus:

Code: Alles auswählen

<?php
// ================================================
// TINYMCE 1.45rc1 PHP WYSIWYG editor control
// used for the HTML Newsletter
// ================================================
// Main editor file for CONTENIDO
// ================================================
//                          www.dayside.net
// ================================================
// Author: Martin Horwath, horwath@dayside.net
// Modified by: Simon Käser raptus.com
// TINYMCE 1.45rc1 Fileversion , 2005-06-10 v0.0.3
// ================================================



// include editor config/combat file
include (dirname(__FILE__).DIRECTORY_SEPARATOR."config.php"); // CONTENIDO
cInclude("external", "wysiwyg/tinymce2/editorclass.php");

// name of textarea element
$editor_name = "messageHTML";

$editor_content = htmlspecialchars($editor_content);

// absolute url
$suchmuster[0] = '/WAS MUSS HIER REIN?/';
$ersetzungen[0] = 'WAS MUSS HIER REIN?';
$editor_content =  preg_replace($suchmuster, $ersetzungen, $editor_content);

$cTinyMCEEditor = new cTinyMCEEditor($editor_name, $editor_content);

$currentuser = new User;
$currentuser->loadUserByUserID($auth->auth["uid"]);

if ($currentuser->getField("wysi") == 1)
{
   $content = $cTinyMCEEditor->getScripts();
   $content.= $cTinyMCEEditor->getEditor();
}
?>
Funktionieren tut es aber ich weiß leider nicht wie ich das such und ersetz muster anlegen muss. Diese Striche Klammern und was weiß ich noch kenn ich net. Es sollte auch bei ModReWrite funktionieren.

Vielleicht kann sich da mal jemand darüber manchen...

Gruß

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

Beitrag von HerrB » So 21. Jan 2007, 16:58

Vielleicht kann sich da mal jemand darüber manchen...
Eher nicht, da die Folgeversion mit HTML-Newsletter bereits in den Startlöchern steht. Und die dort verwendete Technologie unterscheidet sich gänzlich von dieser hier.

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

nomore
Beiträge: 130
Registriert: Sa 15. Mai 2004, 19:38
Kontaktdaten:

Links zum Abmelden des Newsletters

Beitrag von nomore » Mi 31. Jan 2007, 12:38

Hallo,

erst einaml ein dickes Lob für diese HTML Newsletter Lösung. Ich habe ihn installiert und er läuft auch Problemlos. Nur eine kleine Sache stöhrt mich.

Wenn man z.B. die Platzhalter zum pausieren, weiterführen oder löschen des Abonnements einbindet, so erscheinen diese beim Empfänger so:
Gibt es eine Möglichkeit diese Links zum Besipiel so einzubinden:
Um den Newsletter zu pausieren klicken sie bitte hier.
Über eine kleine Hilfestellung wäre ich dankbar.
Irgendwann läuft alles, fragt sich nur wann,
und wohin! :-)
ConTemplates.de

Gesperrt