Lesebestätigung?!
-
- Beiträge: 38
- Registriert: 27. Okt 2009, 01:39
- Kontaktdaten:
Hallo Matze,
wunderbar, es klappt!
Outlook fordert die Lesebestätigung,
allerdings erreicht mich diese als "Mail delivery failed: returning message to sender"
mit dem Inhalt:
This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed:
''@munga.ispgateway.de
SMTP error from remote mail server after RCPT TO:<''@munga.ispgateway.de>:
host twister.ispgateway.de [xx.xx.xx.17]: 553 sorry, relaying denied from your location [xx.xx.xx.16]
Ich denk mal, das ist ein Problem meines Providers, ist aber auch nicht tragisch, denn ich bekomme ja trotzdem ein feedback, dass die Lesebstätigung verschickt wurde.
Der Dank meiner Leiterrunde ist Dir sicher!
Viele Grüße
Dietmar
wunderbar, es klappt!
Outlook fordert die Lesebestätigung,
allerdings erreicht mich diese als "Mail delivery failed: returning message to sender"
mit dem Inhalt:
This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed:
''@munga.ispgateway.de
SMTP error from remote mail server after RCPT TO:<''@munga.ispgateway.de>:
host twister.ispgateway.de [xx.xx.xx.17]: 553 sorry, relaying denied from your location [xx.xx.xx.16]
Ich denk mal, das ist ein Problem meines Providers, ist aber auch nicht tragisch, denn ich bekomme ja trotzdem ein feedback, dass die Lesebstätigung verschickt wurde.
Der Dank meiner Leiterrunde ist Dir sicher!
Viele Grüße
Dietmar
-
- Beiträge: 38
- Registriert: 27. Okt 2009, 01:39
- Kontaktdaten:
Hallo Matze,
es gibt doch noch ein Problem
Die Empfangsbestätigung wird nicht an den Sender, sondern an den Empfänger geschickt.
Ich war etwas verwirrt, weil die Bestätigung ja nicht über Admidio, sondern das Mailprogramm rausgeschickt wird, daher habe ich mir den Header angeschaut und festgestellt, dass in meiner TestMail unter Repy to die Adresse eingetragen ist, an die ich gesendet habe und nicht die, unter die ich versendet habe.
Allerdings wird mir im Outlooktext zur Nachfrage, ob die Bestätigung verschickt wird, auch angezeigt, dass die Bestätigung an die Adresse @munga.ispgateway.de geht.
Antworte ich auf die Testmail, so wird die Sendeadresse korrekt übernommen.
Viele ratlose Grüße
Dietmar
es gibt doch noch ein Problem
Die Empfangsbestätigung wird nicht an den Sender, sondern an den Empfänger geschickt.
Ich war etwas verwirrt, weil die Bestätigung ja nicht über Admidio, sondern das Mailprogramm rausgeschickt wird, daher habe ich mir den Header angeschaut und festgestellt, dass in meiner TestMail unter Repy to die Adresse eingetragen ist, an die ich gesendet habe und nicht die, unter die ich versendet habe.
Allerdings wird mir im Outlooktext zur Nachfrage, ob die Bestätigung verschickt wird, auch angezeigt, dass die Bestätigung an die Adresse @munga.ispgateway.de geht.
Antworte ich auf die Testmail, so wird die Sendeadresse korrekt übernommen.
Viele ratlose Grüße
Dietmar
-
- Former team member
- Beiträge: 1087
- Registriert: 2. Sep 2007, 17:12
- Wohnort: Itzstedt
- Kontaktdaten:
Hallo Dietmar,
so ein kleines bischen irritiert mich das. Ich habe aber trotzdem nochmal ein bisschen gegraben und bin über eine Kleinigkeit gestolpert. Daher bitte ich Dich, die Emailklasse in den Originalzustand zu versetzen und folgende Codeschnipsel einzusetzen. Ich habe es jetzt als echten Bestandteil in die Emailklasse einfliessen lassen.
Datei: admidio\adm_program\modules\mail\mail_send.php
Code ab Zeile 252 einfügen:
Datei: admidio\adm_program\system\classes\email.php
Code ab Zeile 105 einfügen:
Damit sollte es eigentlich korrekt funktionieren. Ich kann mir bei der ersten Variante nur vorstellen, dass zu dem Zeitpunkt, wo ich zunächst angesetzt hatte in der Variablen $address noch der Empfänger drin stand.
Mit der jetzigen Codevariante wird bei meinem Mailprogramm nun zumindest alles korrekt im Header gesetzt. Bitte teste den Codeschnipsel und gib eine kurze Rückmeldung.
Gruss,
Matze
so ein kleines bischen irritiert mich das. Ich habe aber trotzdem nochmal ein bisschen gegraben und bin über eine Kleinigkeit gestolpert. Daher bitte ich Dich, die Emailklasse in den Originalzustand zu versetzen und folgende Codeschnipsel einzusetzen. Ich habe es jetzt als echten Bestandteil in die Emailklasse einfliessen lassen.
Datei: admidio\adm_program\modules\mail\mail_send.php
Code ab Zeile 252 einfügen:
Code: Alles auswählen
// Funktion um eine Lesebestätigung zu setzen.
function setDispositionNotification($address)
{
$this->headerOptions['Disposition-Notification-To'] = $address;
}
Code ab Zeile 105 einfügen:
Code: Alles auswählen
//Lesebestätigung
$email->setDispositionNotification($_POST['mailfrom']);
Mit der jetzigen Codevariante wird bei meinem Mailprogramm nun zumindest alles korrekt im Header gesetzt. Bitte teste den Codeschnipsel und gib eine kurze Rückmeldung.
Gruss,
Matze
-
- Beiträge: 38
- Registriert: 27. Okt 2009, 01:39
- Kontaktdaten:
Hallo Matze,
bin leider erst jetzt zum Testen gekommen mit folgender Fehlermeldung:
Fatal error: Call to a member function setDispositionNotification() on a non-object in /admidio/adm_program/system/classes/email.php on line 108
Habe noch einmal überprüft, ist alles aber so eingefügt, wie angegeben.
Viele Grüße
Dietmar
bin leider erst jetzt zum Testen gekommen mit folgender Fehlermeldung:
Fatal error: Call to a member function setDispositionNotification() on a non-object in /admidio/adm_program/system/classes/email.php on line 108
Habe noch einmal überprüft, ist alles aber so eingefügt, wie angegeben.
Viele Grüße
Dietmar
-
- Former team member
- Beiträge: 1087
- Registriert: 2. Sep 2007, 17:12
- Wohnort: Itzstedt
- Kontaktdaten:
Hallo Dietmar,
wie peinlich, ich habe in meinem Posting oben die Dateien in der falschen Reihenfolge angegeben...
So ist es richtig rum:
Datei: admidio\adm_program\system\classes\email.php
Code ab Zeile 252 einfügen:
Datei: admidio\adm_program\modules\mail\mail_send.php
Code ab Zeile 105 einfügen:
Damit sollte es dann funktionieren.
Sorry und Gruss,
Matze
wie peinlich, ich habe in meinem Posting oben die Dateien in der falschen Reihenfolge angegeben...
So ist es richtig rum:
Datei: admidio\adm_program\system\classes\email.php
Code ab Zeile 252 einfügen:
Code: Alles auswählen
// Funktion um eine Lesebestätigung zu setzen.
function setDispositionNotification($address)
{
$this->headerOptions['Disposition-Notification-To'] = $address;
}
Code ab Zeile 105 einfügen:
Code: Alles auswählen
//Lesebestätigung
$email->setDispositionNotification($_POST['mailfrom']);
Damit sollte es dann funktionieren.
Sorry und Gruss,
Matze
-
- Beiträge: 38
- Registriert: 27. Okt 2009, 01:39
- Kontaktdaten:
Genial
klappt wunderbar!!
Ich hatte erst noch einen Syntax Error in der mail_send, da war ein } zuviel, aber dass ist, glaube ich, beim rausschneiden der alten Schnipsel übrig geblieben.
Ganz herzlichen Dank, damit hast Du uns mehr geholfen, als Du denkst.
Ich weiß ja nicht, wie es in anderen Vereinen läuft, aber bei uns ist das Lesen von Mails der Eltern mehr als unregelmäßig, daher ist die Lesebestätigung so hilfreich, damit wir wissen, wem wir noch auf die Füße treten müssen.
Viele Grüße vom linken Niederrhein
Dietmar
klappt wunderbar!!
Ich hatte erst noch einen Syntax Error in der mail_send, da war ein } zuviel, aber dass ist, glaube ich, beim rausschneiden der alten Schnipsel übrig geblieben.
Ganz herzlichen Dank, damit hast Du uns mehr geholfen, als Du denkst.
Ich weiß ja nicht, wie es in anderen Vereinen läuft, aber bei uns ist das Lesen von Mails der Eltern mehr als unregelmäßig, daher ist die Lesebestätigung so hilfreich, damit wir wissen, wem wir noch auf die Füße treten müssen.
Viele Grüße vom linken Niederrhein
Dietmar
Re: Lesebestätigung?!
Hallo Matze,
ist zwar schon ein paar Jährchen her, aber ich hoffe, Du kannst mir noch einmal mit der Lesebstätigung helfen.
Sie hat lange Zeit Ihren Dienst wunderbar verrichtet und ist dann mit irgendeinem Update aufgehoben worden.
Ich habe heute noch einmal mit meinen nicht verhandenen Script Kenntnissen versucht, die beiden "Schnipsel" einzufügen, leider ließen sich danach überhaupt keine Mails mehr verschicken.
Ich gehe mal davon aus, dass die Schnipsel an eine andere Stelle müssen.
Kannst Du mir für Admidio 2.3.7 die richtige Stelle nennen.
Viele Grüße vom linken Niederrhein
Dietmar
ist zwar schon ein paar Jährchen her, aber ich hoffe, Du kannst mir noch einmal mit der Lesebstätigung helfen.
Sie hat lange Zeit Ihren Dienst wunderbar verrichtet und ist dann mit irgendeinem Update aufgehoben worden.
Ich habe heute noch einmal mit meinen nicht verhandenen Script Kenntnissen versucht, die beiden "Schnipsel" einzufügen, leider ließen sich danach überhaupt keine Mails mehr verschicken.
Ich gehe mal davon aus, dass die Schnipsel an eine andere Stelle müssen.
Kannst Du mir für Admidio 2.3.7 die richtige Stelle nennen.
Viele Grüße vom linken Niederrhein
Dietmar
-
- Former team member
- Beiträge: 1087
- Registriert: 2. Sep 2007, 17:12
- Wohnort: Itzstedt
- Kontaktdaten:
Re: Lesebestätigung?!
Hallo Dietmar,
sorry für die verspätete Antwort, habe zZt. zu viel um die Ohren.
Der Codeschnipsel sollte auch weiterhin funktionieren. Die Stellen habensich leicht verschoben:
Datei: admidio\adm_program\modules\mail\mail_send.php
Einfügen ab ca. Zeile 129, direkt unter:
Datei: admidio\adm_program\system\classes\email.php
Einfügen ab ca. Zeile 375, direkt vor:
Ist ungetestet, müsste aber m.E. so funktionieren...
Gruss,
Matze
sorry für die verspätete Antwort, habe zZt. zu viel um die Ohren.
Der Codeschnipsel sollte auch weiterhin funktionieren. Die Stellen habensich leicht verschoben:
Datei: admidio\adm_program\modules\mail\mail_send.php
Einfügen ab ca. Zeile 129, direkt unter:
Code: Alles auswählen
//Absenderangaben setzen
if ($email->setSender($_POST['mailfrom'],$_POST['name']))
{
Einfügen ab ca. Zeile 375, direkt vor:
Code: Alles auswählen
// prepares email header informations
private function prepareHeader()
{
Gruss,
Matze
Re: Lesebestätigung?!
Ab 2.4 ist die Funktion dann im Core.
Gruß Jochen
Gruß Jochen
Re: Lesebestätigung?!
@ Matze: Spitze!!!
klappt wunderbar, vielen vielen Dank!
@ Jochem: Welche Version meinst Du mit 2.4 und "im Core" heisst, direkt im Mail Modul einstellbar?
Viele Grüße Dietmar
klappt wunderbar, vielen vielen Dank!
@ Jochem: Welche Version meinst Du mit 2.4 und "im Core" heisst, direkt im Mail Modul einstellbar?
Viele Grüße Dietmar
Re: Lesebestätigung?!
Ja genau. Es ist dann per Einstellung im Standard nutzbar.Dietmar hat geschrieben:@ Jochem: Welche Version meinst Du mit 2.4 und "im Core" heisst, direkt im Mail Modul einstellbar?
Gruß
Fasse