yakamara / ynewsletter

15 stars 6 forks source link

Möglichkeit zum Test-Versand #28

Closed tyrant88 closed 4 years ago

tyrant88 commented 4 years ago

Ist der Status eines Newsletters "testen" wird an die angegebene Test-E-Mail-Adresse (oder Absender-Adresse falls nicht angegeben) versendet. Im Log wird als user_id "0" geschrieben, damit zwar ein Eintrag existiert, aber beim erneuten Versenden (sowohl Test als auch später beim echten Versand) der User vom Algorithmus als "noch nicht bedient" behandelt wird.

Es sollte eine Testgruppe angelegt werden, in der einige User ausgewählt werden, für die dann die E-Mail mit den echten Userdaten generiert und an die Testadresse verschickt wird.

Das Testen wurde auch schon mal in issue #2 angesprochen, aber verworfen.

dergel commented 4 years ago

verstehe das Prinzip finde das aber nicht so ideal .. Es wird so nicht überprüft, ob Ersetzungen wie REX_YNEWSLETTER_DATA[field=email prefix=subject:] richtig funktionieren.

Weiterhin müsste bei Updates noch überprüft werden, ob die Feldwerte richtig angepasst werden. Das passiert im Moment noch nicht.

Ich würde es gerne lieber anders machen, weil ich grundsätzlich ein einfacheres Testing auch gut finde. So richtig ist mir es auch nicht klar, aber vielleicht, dass man eine Testgruppe auswählen kann und solange diese noch drin ist, wird nur an diese versendet. Habes wegen der Logs noch nicht durchgedachte - aber schonmal als Ansatz ?

tyrant88 commented 4 years ago

Kein Ding. Ich hab nur selbst lange dran rumgebastelt, das mit deinem Konzept hinzukriegen, das war gar nicht so einfach wie ich zunächst dachte. Ich fand es dann eben so gut, dass die Testadresse an die gesendet wird, eben KEIN Teil der Gruppe ist. So kenne ich das auch von den Newsletter-Service-Providern. Das mit der REX_YNEWSLETTER_DATA Var verstehe ich nicht. Das mit dem Update ehrlich gesagt auch nicht. (Da meinst du beim Update des AddOns?) Das würde ich gern noch lernen.

Ansonsten verstehe ich, wenn du einen anderen Ansatz willst. Hau einfach wech. Kannst dann ruhig closen!

dergel commented 4 years ago

diese REX_VARS kann man im NL verwenden und es werden die Userdaten ersetzt. D.h. es muss ein entsprechender DS vorhanden sein und man kann dann alles Daten von dort nutzen und mit prefix instead und Co arbeiten.

Ja, dann schliesse ich das leider hier. Und wieder auf Anfang :)

tyrant88 commented 4 years ago

Wie gesagt kein Thema. :-) Ich hätte mich klarer ausdrücken sollen: "Ich verstehe nicht, warum die REX_VARS nicht mehr funktionieren sollten", da ich ja nur die E-Mail-Adresse, die ich an den PHPMailer gebe überschreibe.... aber egal!

dergel commented 4 years ago

nur als Erklärung .. In den REXVARS ist das komplette Userobjekt. z.B. der komplette YCom Userdatensatz.. D.h. du kannst du Sessions reinlegen, Gruppen, diverse Ansprachen, Vor- und Nachname, individuelle Sachen ...

tyrant88 commented 4 years ago

Das musst du mir bei Gelegenheit mal zeigen glaube ich.