Neues Modul: HTMLNewsletter

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

Beitrag von HerrB » Sa 29. Okt 2005, 20:07

wenn über den Browser einen Letter erstelle und dort ein Bild einbinde
erscheint wie normal "<IMG src="upload/news......... " im QT

Im mailclient steht dafür allerdings
<IMG shref="http://www.xxxx.de/cms/upload/news...."
... hatte ich nicht gefragt, was als Mail ankommt :roll: ? Anyway, verstanden habe ich den Satz nicht.

"Wenn ich im Browser einen Letter erstelle" heißt: "Wenn ich in Contenido einen Artikel erstellt habe, den ich als Newsletter versenden will ...", richtig?

"im QT" heißt "im Quicktime", "im Quelltode", ...?

"Im mailclient steht dafür allerdings <IMG shref="http://www.xxxx.de/cms/upload/news...."

Ähm, steht da wirklich shref? Dann finden wir es...

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

komo
Beiträge: 92
Registriert: Mi 9. Mär 2005, 20:38
Kontaktdaten:

Beitrag von komo » Sa 29. Okt 2005, 20:22

Wenn ich im Browser einen Letter erstelle" heißt: "Wenn ich in Contenido einen Artikel erstellt habe, den ich als Newsletter versenden will ...
RICHTIG

bei QT dachte ich eher an Quelltext...

ja da steht wirklch <IMG shref=".....

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

Beitrag von HerrB » Sa 29. Okt 2005, 20:43

Dann dürftest Du diesen Beitrag übersehen haben:

http://www.contenido.org/forum/viewtopi ... 4942#34942

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

poppy
Beiträge: 14
Registriert: Mo 29. Aug 2005, 16:56
Kontaktdaten:

Persönliche Anrede im HTMLNewsletter

Beitrag von poppy » Fr 3. Mär 2006, 19:21

HerrB hat geschrieben:Nun, ich habe es im Hinterkopf. Bisher wäre meine Idee, in der HTML-Seite einen HTML-Kommentar zu platzieren, der beim Senden durch den entsprechenden Link-Bereich (oder nur Abmelde-Link) ersetzt wird.

Mal sehen, ich muss noch zwei andere Probleme von Nutzern lösen - danach kann ich mir das mal ansehen.

Gruß
HerrB
Ich denke, das Thema "Personalisieren" ist noch aktuell, habe jedenfalls nichts weiteres dazu gefunden.

Ich hab jetzt einfach mal in meinen HTMLNewsletter den String: "Hallo MAIL_NAME" eingebaut und dann den OUTPUT des Moduls noch leicht erweitert. In Zeile 53 habe ich das Select-Statement um den "name" erweitert:

Code: Alles auswählen

$sql = "SELECT email, name FROM ".$cfg["tab"]["news_rcp"]." where idlang=".$lang." and idclient=".$client." and deactivated=0 and confirmed=1";  
und dann in der Schleife noch

Code: Alles auswählen

$out = str_replace("MAIL_NAME", urldecode($db->f('name')), $out);
vor dem Abschicken ergänzt.

Ich bin zwar kein Profi, aber bei mir funktioniert das jetzt prima. In der verschickten HTML-Mail hab ich die persönliche Anrede "Hallo XYZ".

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

Beitrag von HerrB » So 5. Mär 2006, 01:55

Ja, ist ein Weg, aber IMHO nur dann, wenn man diese HTML-Seite nicht den Leuten auf der Webseite zeigen möchte - da steht dann nämlich Hallo MAIL_NAME. Wenn man das noch abfängt (z.B. bei Anzeige als Webseite MAIL_NAME durch "" ersetzen), ging es hier. Bei den Links zur Verwalktung ist das schon schwieriger...

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

poppy
Beiträge: 14
Registriert: Mo 29. Aug 2005, 16:56
Kontaktdaten:

Beitrag von poppy » So 5. Mär 2006, 17:48

Hm, nö, das wollte ich eigentlich nicht, denn die Infos bekommen die Leute ja als Newsletter, ist aber natürlich eine Option ;-)
Jetzt versteh ich aber Deinen Ansatz mit dem HTML-Kommentar, ist natürlich beim Erstellen durch einen Redakteur wieder etwas anspruchsvoller.

Martin S.
Beiträge: 183
Registriert: Fr 14. Jan 2005, 10:46
Kontaktdaten:

Beitrag von Martin S. » Mo 6. Mär 2006, 08:18

Dieser Tread ist ja schon lange aktuell, läuft der Newsletter auch mit der neuen Contenido Version vom Dezember oder gibt es da vergleichbare Ansätze?

poppy
Beiträge: 14
Registriert: Mo 29. Aug 2005, 16:56
Kontaktdaten:

Kleine nicht unbedeutende Ergänzung

Beitrag von poppy » Mo 6. Mär 2006, 11:00

Ähh, man sollte in der Schleife noch die Variable umbenennen, sonst wird nur der 1. User richtig angesprochen und alle weiteren dann auch mit diesem Namen. ;-)

Code: Alles auswählen

$indiout = str_replace("MAIL_NAME", urldecode($db->f('name')), $out);
                           mail(urldecode($db->f('email')), $cfg_mail_subject, $indiout[0], "From: ".$cfg_mail_from."\n".$indiout[1]);
Ich hab den HTMLNewsletter in der 4.6.4 eingebaut und alle obigen Ergänzungen berücksichtigt. Seitdem läuft es super. Muß mich jetzt mal um die Berücksichtigung der Gruppenauswahl kümmern.

mhl
Beiträge: 67
Registriert: Mi 18. Aug 2004, 21:59
Wohnort: Salzburg
Kontaktdaten:

fopen

Beitrag von mhl » Sa 18. Mär 2006, 11:28

Hallo.

Nach einiger Zeit habe ich wieder versucht den HTML Newsletter einzusetzen, bekam aber wieder die Fehlermeldung

Code: Alles auswählen

wrong file:http://www.domainame.tld/cms/front_content.php?idcat=4&idlang=1&idart=14&idclient=1&noex=1
Dann habe ich mir das näher angesehen, und bin drauf gekommen, dass es an der fopen Funktion liegt, die in meiner PHP Version nicht möglich ist, da die Funktion allow_url_fopen deaktiviert ist. Der Grund liegt darin, dass ein Wurm diese Funktionalität ausnutzt.

Für Details siehe zB hier: http://www.heise.de/security/news/meldung/54623

Dies ist insoferne ungünstig, da viele Provider sich diese Alarmmeldungen zu Herzen genommen haben, und die Funktion allow_url_fopen deaktiviert haben. Somit sind einige PHP Funktionen (wie zB die für dieses Modul benötigte fopen) nicht mehr einsatzfähig.

Leider sind einige Provider hier nicht sehr gesprächsbereit, und darum frage ich nach der Möglichkeit, dies zu umgehen, oder zu ersetzen. Sieht hier Jemand eine Möglichkeit?

Gruß

MHL

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

Beitrag von HerrB » Sa 18. Mär 2006, 16:33

Nach dem ersten Blick: Ich fürchte nein. Der Code macht nichts anderes, als einfach die Webseite "as is" aufzurufen, den HTML-Code zu lesen und zu versenden.

Ich werde es mir zwar in Zukunft mal ansehen, aber sofern es nicht einen anderen Weg gibt, aus PHP an den fertig gerenderten Code einer Seite zu kommen, sehe ich keine Lösung.

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

Gesperrt