mod_newsletter versendet keine Mails mit Bildern

Auflistung der mit ConPressoPlus bereits getesteten Module und Modifikationen
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 730
Registriert: 22.02.2006 23:00
Wohnort: Berlin
Hat sich bedankt: 221 Mal
Danksagung erhalten: 29 Mal

mod_newsletter versendet keine Mails mit Bildern

Beitrag von hscha »

Hallo Markus,
leider arbeitet das Newsletter-Modul noch nicht so, wie es soll. Ein Newsletter-Versand mit eingebundenen Bildern (jpg) funktioniert nicht. PHP-Warnung einmal pro Bild:
Warning: Undefined variable $cat_name in /www/htdocs/.../gesangskreis-wichern-radeland.de/cms/mod_newsletter/includes/inc_img_cut.inc.php on line 80

Grüße von Horst

P.S.: Newsletter ohne Bilder lassen sich versenden...
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7377
Registriert: 01.01.1970 02:00
Hat sich bedankt: 114 Mal
Danksagung erhalten: 938 Mal

Re: mod_newsletter versendet keine Mails mit Bildern

Beitrag von MarkusR »

Setze mal an den Anfang (zu den anderen initVar()) in includes/inc_out.inc.php
noch die Zeile

Code: Alles auswählen

initVar($cat_name, '');
Allerdings sollte eine "Warning" nicht den Versand verhindern, das machen nur "Error"-Meldungen

Sorry für den Fehler, aber den Versand mit eingebetteten Bildern nutzen meine Kunden nicht... daher noch keine Erfahrungen unter PHP8 damit...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 730
Registriert: 22.02.2006 23:00
Wohnort: Berlin
Hat sich bedankt: 221 Mal
Danksagung erhalten: 29 Mal

Re: mod_newsletter versendet keine Mails mit Bildern

Beitrag von hscha »

Die Fehlermeldung verschwindet, jedoch findet trotzdem kein Versand statt...
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7377
Registriert: 01.01.1970 02:00
Hat sich bedankt: 114 Mal
Danksagung erhalten: 938 Mal

Re: mod_newsletter versendet keine Mails mit Bildern

Beitrag von MarkusR »

Siehst Du irgendeine Möglichkeit den Seitenquelltext zu betrachten (manche Browser erlauben das) und dort nach einer "Error"-Meldung zu suchen?

Hinweis: "Warnings" sind zwar unschön, aber das eigentliche Problem sind "Errors"
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 730
Registriert: 22.02.2006 23:00
Wohnort: Berlin
Hat sich bedankt: 221 Mal
Danksagung erhalten: 29 Mal

Re: mod_newsletter versendet keine Mails mit Bildern

Beitrag von hscha »

Auf die Idee hätte ich ja auch schon mal kommen können :wall:
Fatal error
: Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, null given in /www/htdocs/w015a919/gesangskreis-wichern-radeland.de/cms/mod_newsletter/includes/inc_img_add.inc.php:37
Stack trace:
#0 /www/htdocs/.../gesangskreis-wichern-radeland.de/cms/mod_newsletter/includes/inc_img_add.inc.php(37): in_array('newsletter-head...', NULL)
#1 /www/htdocs/.../gesangskreis-wichern-radeland.de/cms/mod_newsletter/includes/inc_out.inc.php(469): include('/www/htdocs/w01...')
#2 /www/htdocs/.../gesangskreis-wichern-radeland.de/cms/mod_newsletter/process.php(115): include('/www/htdocs/...')
#3 {main}
thrown in
/www/htdocs/.../gesangskreis-wichern-radeland.de/cms/mod_newsletter/includes/inc_img_add.inc.php
on line
37
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7377
Registriert: 01.01.1970 02:00
Hat sich bedankt: 114 Mal
Danksagung erhalten: 938 Mal

Re: mod_newsletter versendet keine Mails mit Bildern

Beitrag von MarkusR »

Hm, der Fehler lässt sich leicht beheben, aber die Ursache ist kurios.

Zuerst gibt es in Zeile 80 ein Problem beim Definieren des Array-Eintrages mittels

Code: Alles auswählen

$catimg[$cat_name][] = $bildid;
(aber erstellt wird der Eintrag ja schon und es ist zweifelsohne ein Array!)

und jetzt wird gemeckert, dass

Code: Alles auswählen

$catimg[$cat_name]
kein Array sei?

Das sind dann die schwierigen Fälle, wenn nicht nur die doofen pingeligen Warnings nerven, sondern Dinge plötzlich nicht mehr sinnvoll sind und eigentlich dann ja nicht funktionieren dürfen...

Zum Fehler selbst:

Code: Alles auswählen

    if (!in_array($bildid, $catimg[$cat_name])) continue; // not in category?
ändern zu

Code: Alles auswählen

    if (is_array($catimg[$cat_name]) && !in_array($bildid, $catimg[$cat_name])) continue; // not in category?
Die endlosen Moduleinstellungen lassen einfach zu viele Kombinationen zu... :wall:
mit/ohne Bilder
mit/ohne Kategorien
mit/ohne Ranking
mit/ohne Personalisierung
etc.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 730
Registriert: 22.02.2006 23:00
Wohnort: Berlin
Hat sich bedankt: 221 Mal
Danksagung erhalten: 29 Mal

Re: mod_newsletter versendet keine Mails mit Bildern

Beitrag von hscha »

Jetzt tut das Modul, was es soll. Der Mailversand klappt, die Bilder werden eingebettet. Sie erscheinen in der Mail jedoch als Anhang, nicht in der Anordnung, die ich vorgesehen hatte (siehe Screenshot)... Vielleicht ist das aber ein Problem des Mail-Programms...
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7377
Registriert: 01.01.1970 02:00
Hat sich bedankt: 114 Mal
Danksagung erhalten: 938 Mal

Re: mod_newsletter versendet keine Mails mit Bildern

Beitrag von MarkusR »

Sieht für mich ok aus
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7377
Registriert: 01.01.1970 02:00
Hat sich bedankt: 114 Mal
Danksagung erhalten: 938 Mal

Re: mod_newsletter versendet keine Mails mit Bildern

Beitrag von MarkusR »

Aber auf macOS, iPadOS und iOS sehe ich das Gleiche wie Du.

Also muss das auch mal mit Apple getestet werden...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7377
Registriert: 01.01.1970 02:00
Hat sich bedankt: 114 Mal
Danksagung erhalten: 938 Mal

Re: mod_newsletter versendet keine Mails mit Bildern

Beitrag von MarkusR »

Hm, offenbar geht PHPmailer, mit dem das Modul jetzt arbeitet, mit einbetteten Bildern anders um als mit angehängten Bildern, die eingebettet sind, auch wenn das unter Windows wohl keinen Unterschied ergibt.
Muss ich dran arbeiten...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7377
Registriert: 01.01.1970 02:00
Hat sich bedankt: 114 Mal
Danksagung erhalten: 938 Mal

Re: mod_newsletter versendet keine Mails mit Bildern

Beitrag von MarkusR »

Leider ist es den Apple-Produkten egal, wie das Teil eingebettet wird...

Das muss ich erst mal grundsätzlich ergründen, was Apple erwartet und nicht mag, was Windows egal ist...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7377
Registriert: 01.01.1970 02:00
Hat sich bedankt: 114 Mal
Danksagung erhalten: 938 Mal

Re: mod_newsletter versendet keine Mails mit Bildern

Beitrag von MarkusR »

Hm, ganz komisch...

wird das ganze per SMTP versendet, dann hat Apple kein Problem mit den Bildern, egal ob eingebettet oder angehängt und referenziert. Der Mail-Text ist identisch.
Vielleicht ist der Code von PHP-Mailer bei Nutzung der PHP-Mail-Funktion nicht wirklich ausgereift.

Hast Du die Möglichkeit via SMTP zu senden ("externer Mailserver"), also über ein echtes Mail-Account?
Das verringert auch die Gefahr im SPAM-Ordner zu landen wegen DKIM, SPF, RDNS und allem, was nur ein echter Mailserver macht...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 730
Registriert: 22.02.2006 23:00
Wohnort: Berlin
Hat sich bedankt: 221 Mal
Danksagung erhalten: 29 Mal

Re: mod_newsletter versendet keine Mails mit Bildern

Beitrag von hscha »

Ja, habe ich. Ich probiere es nachher mal aus...
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7377
Registriert: 01.01.1970 02:00
Hat sich bedankt: 114 Mal
Danksagung erhalten: 938 Mal

Re: mod_newsletter versendet keine Mails mit Bildern

Beitrag von MarkusR »

Habe es gerade über meinen Mailserver getestet... funktioniert bei Dir leider nicht.
Ich muss mal sehen, ob in Deinem Mailtext irgendwas steckt, was die Anzeige unterbindet.

Die Cross-Reference im CSS habe ich schon beseitigt, reicht aber wohl noch nicht...

Bei mir funktioniert das nämlich alles ganz prächtig und reibungslos. Habe es ja schon vor einem Jahr hoch und runter getestet...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7377
Registriert: 01.01.1970 02:00
Hat sich bedankt: 114 Mal
Danksagung erhalten: 938 Mal

Re: mod_newsletter versendet keine Mails mit Bildern

Beitrag von MarkusR »

Nur als Hinweis:
das NEUE Webpaket ist KEIN autorisierter Sender für Mails mit dem Absender wichern-radelandgemeinde.de

Grundsätzlich kein Problem, aber wer weiß, was da alles negativ bewertet wird...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle