Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
Der Zeilenumbruch in der Call Funktion für eMails funktioniert nicht
Zitat von Olaf im Beitrag Call Funktion für eMails funktioniert der Zeilenumbruch nicht
Ich habe Sonntag eine eMail Anfrage per Kontaktformular an Miranus gesendet,die scheinbar verloren ging....
Mein Anliegen ist ein Bug in der Software in der Call Funktion in einem Plugin.
Wenn ich eine eMail in der Call Funktion einen Text mit Zeilenumbruch sende (\n oder \n\r),so wird der Zeilenumbruch nicht gesendet/ausgeführt.
Auch der Test mit Unicode (\u000d oder \u0013) brachte nur eine Leerzeile in der empfangenen eMail.
Warum wird der Zeilenumbruch in der Call Funktion für eMails vor dem Absenden von Euren Server umgewandelt/entfernt?1
2
3
4
5
6
7
8
<script>
maildata = {
userid : 1,
mailtitle : "Guten Tag",
mailbody :"Hallo Olaf\nDieses ist eine zweite Zeile"};
xobor.plugin("PluginID").call("sendmail",maildata);
</script>
Gruß
Olaf
Zitat von Johannes im Beitrag Call Funktion für eMails funktioniert der Zeilenumbruch nicht
Ihre E-Mail Anfrage ist noch im Ticket-System und wird dort nach Draufsicht/Behebung beantwortet. Aufgrund des sehr speziellen Themas dauert das noch an.
Nach gut einen halben Jahr Wartezeit möchte ich nachfragen,ob der Bug überhaupt noch in der Call Funktion behoben wird?
Gruß
Olaf
#2 RE: Der Zeilenumbruch in der Call Funktion für eMails funktioniert nicht
Ich finde es immer wieder interessant,wie wichtig Miranus Kundenzufriedenheit bedeutet,das Kunden bei einfachen Fragen einfach dumm stehen gelassen werden....
Gruß
Olaf
#3 RE: Der Zeilenumbruch in der Call Funktion für eMails funktioniert nicht
Sorry, aber eine einfache Frage ist das sicher nicht. Es bedarf einen code audit und entsprechender Tests.
Ohne ist eine Antwort leider nicht möglich.
Einzige Variante des workarounds wären ggf. \\n oder gar \\\\n, falls da intern der \ escaped wird.
Joh. Voß
xobor.de · Miranus GmbH · Wir helfen gerne - Unterstützen Sie Xobor durch die Buchung eines Premium Tarifs.
#4 RE: Der Zeilenumbruch in der Call Funktion für eMails funktioniert nicht
#5 RE: Der Zeilenumbruch in der Call Funktion für eMails funktioniert nicht
Nun ist es fast genau ein Jahr her,das ich diesen Bug gemeldet habe:
Call Funktion für eMails funktioniert der Zeilenumbruch nicht
Ich wollte fragen,was sich in dieser Richtung getan hat bzw. sich noch tut?
Gruß
Olaf
#6 RE: Der Zeilenumbruch in der Call Funktion für eMails funktioniert nicht
Ist es möglich,hier eine Antwort auf meine Frage zu bekommen?
Gruß
Olaf
#7 RE: Der Zeilenumbruch in der Call Funktion für eMails funktioniert nicht
Ich habe inzwischen meine Frage selber beantwortet.
Die Call Funktion funktioniert inzwischen gar nicht mehr,nachdem ich sie gerade eben nochmal getestet habe!
Ganz am Anfang,wo die API erstellt worden ist,funktionierte die Funktion noch einwandfrei,dann wurde der Zeilenumbruch im Interpreter geändert/gelöscht (vor einem Jahr) und nun geht der Mailversand gar nicht mehr.
Ich bedanke mich aber trotzdem über die freundliche und schnelle Beantwortung,die ich hier im Support oft genießen durfte.
Gruß
Olaf
#8 RE: Der Zeilenumbruch in der Call Funktion für eMails funktioniert nicht
Hi Olaf,
sorry, dass du bisher keine Antwort zu deinem Bugreport bekommen hast. Ich habe hier eine Liste mit Fehlern, die in meinen Aufgabenbereich fallen und während meiner Auszeit gemeldet wurden - auch der sendmail-Fehler ist darauf zu finden. Da es aber inklusive dir maximal drei Admins gibt, die sich in ihren Plugin an die call-Funktionen herantrauen ist der Punkt zugegebenermaßen mit niedriger Priorität auf die Liste gekommen.
Ich habe mir das eben angeschaut und kann online die sendmail-Funktion weiterhin ohne Probleme verwenden - allerdings mit dem von dir gemeldeten Fehler, dass alle Zeilenumbrüche automatisch gelöscht werden.
Diesen Fehler habe ich soeben ~intern behoben~
Änderungen werden immer erst mit dem nächsten Update übernommen. Der Zeitpunkt und Umfang des Updates werden unter Aktuelle News bekanntgegeben
Als kleinen Nebeneffekt der Fehlerbehebung wird die Plugin-Mail nun genau wie jede andere Forenmail versendet. In Kombination mit dem Update zum Mailversand via eigener SMTP-Mail ist es nun also auch möglich Plugin-Mails mit eigenem Absender zu verschicken.
#9 RE: Der Zeilenumbruch in der Call Funktion für eMails funktioniert nicht
Ich habe auch auf die Fehlerkorrektur geduldig gewartet und langsam resginiert. Olaf war nicht der einzige.
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
#10 RE: Der Zeilenumbruch in der Call Funktion für eMails funktioniert nicht
Zitat von Mike48 im Beitrag #9
Olaf war nicht der einzige.
Ja, an dich hatte ich auch gedacht, als ich maximal drei Admins geschrieben habe ;-)
Zitat von Mike48 im Beitrag #9
ch habe auch auf die Fehlerkorrektur geduldig gewartet und langsam resginiert.
Sorry, dass das diesmal so lange gedauert hat.
#11 RE: Der Zeilenumbruch in der Call Funktion für eMails funktioniert nicht
Hi Ingmar,
ich finde es klasse,das Du Dich um diese wirklich tolle Call Funktion gekümmert hast.Ich bedanke mich dafür schonmal.
Aber die sendmail Funktion funktioniert aus einem Plugin immer noch nicht.Es geht jetzt nicht um den Zeilenumbruch,der erst nach dem Update berichtigt sein soll.Sondern überhaupt das absenden einer eMail aus der Call Funktion.
Hier erstmal nochmal meinen Code:
2
3
4
5
6
7
8
9
<script>
maildata = {
userid : 1,
mailtitle :"Guten Tag",
mailbody :"Hallo Olaf\nDieses ist eine zweite Zeile"};
xobor.plugin("geburtstagsanz").call("sendmail",maildata);
console.log(maildata)
</script>
Ich habe im Code die Sendedaten auf der Console ausgeben lassen,um zu sehen,ob da ein Fehler vorhanden ist und ob sie überhaupt umgesetzt werden.
Komisch ist aber,das die Rückantwort von der Funktion (Console) mir sagt,das die Mail erfolgreich abgesendet worden ist.Ist aber in meinem eMail-Programm nicht angekommen.Ich habe die eMail in meinem Profil auch nochmal kontrolliert und nochmal abgespeichert.Und mehr als mein eMail Programm öffnen und abwarten,ob die Mail angekommen ist,kann ich ja nicht.
Vor einem Jahr funktionierte das noch einwandfrei und am Code und eMail Adresse hat sich auch nichts geändert.
Gruß
Olaf
#12 RE: Der Zeilenumbruch in der Call Funktion für eMails funktioniert nicht
Ich habe neue Erkenntnisse über den ausbleibenen eMail Versand von "no-reply@homepagemodules.de".
Ich habe getestet immer mit meiner gleichen eMail Adresse von "@t-online.de":
Kontaktformular vom Stübchen-Forum abgesendet:kommt an,nur Zeilenumbruch wird nicht gemacht,stattdessen kommt als Zeilenumbruch " \r\n" .
Kontaktformular von meinem Testforum:kommt nicht an.
Wenn ich eine eMail Adresse über meinem Webspace im Test Forum umleite auf meine "@t-online.de" Adresse,funktioniert der Versand vom Kontaktformular in meinem Testforum,aber der Zeilenumbruch wird auch mit " \r\n" angezeigt.
Nochwas ist mir aufgefallen:Meine eMail Adresse von der Anmeldung vom Forum habe ich im Impressum geändert.(Offiziell über Miranus,Stübchen-Forum)Nun bekomme ich bei einem Kontaktformular immer 2 eMails auf beide Adressen.Das brauch natürlich auch nicht sein.Eine reicht!
Die Call Funktion funktioniert dann bei einer Umleitung über meinem Webspace einwandfrei,nur direkt über "no-reply@homepagemodules.de" nicht(also über die offizielle Funktion).
Gruß
Olaf
#13 RE: Der Zeilenumbruch in der Call Funktion für eMails funktioniert nicht
Der Zeilenumbruch in der Call Funktion von der sendmail funktioniert in einer Schleife nicht.
Außerhalb der Schleife funktioniert die Sache einwandfrei.
Benutzen möchte ich die Funktion in meinem Geburtstags Plugin,wo ich die Schleife brauche,wenn mehrere User Geburtstag haben.
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{{birthdaytoday.start}}
......
<script>
var GBTitel = xobor.plugin('geburtstagsanz').getConf('mailtitel');
var GBBody = "\n\nHallo {{user_name}}\n\n" + xobor.plugin('geburtstagsanz').getConf('mailtext') + "\n\n;
maildata = {
userid : 1,
mailtitle : GBTitel,
mailbody :GBBody};
xobor.plugin("PluginID").call("sendmail",maildata);
</script>
.......
{{birthdaytoday.end}}
So sieht dann die Mail aus:
nnHallo OlafnnHerzlichen Glückwunschnn
Es wird also der Schrägstrich vor dem n von Xobor gelöscht.
Wobei der Zeilenumbruch,der in der Config Variable (Typ Text) gemacht wird,wiederrum in der Schleife funktioniert.
Gruß
Olaf
#14 RE: Der Zeilenumbruch in der Call Funktion für eMails funktioniert nicht
In der VAR GBBody fehlt am Schluss das Anführungszeichen
2
3
4
5
var GBBody = "\n\nHallo {{user_name}}\n\n" + xobor.plugin('geburtstagsanz').getConf('mailtext') + "\n\n;
var GBBody = "\n\nHallo {{user_name}}\n\n" + xobor.plugin('geburtstagsanz').getConf('mailtext') + "\n\n";
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
#15 RE: Der Zeilenumbruch in der Call Funktion für eMails funktioniert nicht
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software