• Willkommen, Gast!
  • Dienstag, 27. Oktober 2020, 21:20:48
Position: Home » Boardsolution » Boardsolution v1.4x » personalisiertes Mail zum Geburtstag
Antworten
Thema: personalisiertes Mail zum Geburtstag [Seite 1 2 3 ]

Kein neuer Beitrag othiede , 06.10.2013, 23:52
Beitrag #16   

IP: n/a
Rang: * * * * * * *
Registrierung: 03.03.2008, 14:33
 

Forum-Gott mit 144 Punkte, 98 Beiträge
Danke Rafioso, das war es.

Nun werde ich in den nächsten Tagen sehen, ob die Mails versendet werden.
Ich melde mich dann noch mal.

Herzliche Grüße
Olaf

"Diejenigen, welche grundlegende Freiheiten für ein gewisses Maß an Sicherheit aufgeben würden,
verdienen weder Freiheit noch Sicherheit."
- Benjamin Franklin -

 
Kein neuer Beitrag Rafioso , 07.10.2013, 00:49
Beitrag #17   

IP: n/a
Rang: * * * * * * *
Registrierung: 30.08.2006, 22:31
Homepage: http://HomepageStarter.de
Wohnort: O-BW
 

Forum-Gott mit 1723 Punkte, 1537 Beiträge
Kein Problem, so was kann schon mal passieren. :) Wenn du nach wie vor auf die Cronjob-Lösung setzt,
solltest du, wie Nils bereits schrieb, einfach die Boardadresse aufrufen, nicht die Task-Datei.

Viele Grüße
Rafioso

Aktuellste Boardsolution-Version: v1.46
Kommende Boardsolution-Version: TBA
-----------------------------------------------------
Ich erstelle nur noch Modifikationen
für aktuelle Versionen!
-----------------------------------------------------

 
Kein neuer Beitrag othiede , 07.10.2013, 11:43
Beitrag #18   

IP: n/a
Rang: * * * * * * *
Registrierung: 03.03.2008, 14:33
 

Forum-Gott mit 144 Punkte, 98 Beiträge
Alles hat geklappt.
Vielen Dank für eure Hilfe!

Herzliche Grüße
Olaf

"Diejenigen, welche grundlegende Freiheiten für ein gewisses Maß an Sicherheit aufgeben würden,
verdienen weder Freiheit noch Sicherheit."
- Benjamin Franklin -

 
Kein neuer Beitrag othiede , 07.10.2013, 12:26
Beitrag #19   

IP: n/a
Rang: * * * * * * *
Registrierung: 03.03.2008, 14:33
 

Forum-Gott mit 144 Punkte, 98 Beiträge
Nils und Rafioso, es klappt nun alles.
Trotzdem noch eine Frage:
In diesem Thread hatte ich ja bereits die Problematik gestellt, dass Massenmails mit dem Vornamen
versendet werden sollen. Dazu hatte ich im Profil ein zusaätzliches Feld "vorname" eingefügt.

Nun sollen die Geburtstagsmails ebenfalls mit dem Vornamen in der Anrede versendet werden.
In welchen Dateien muss dazu was angepasst werden?
Sicher in der
birthday_notification.php
und auch in der
birthday_notification.php

Und in der email.ini muss dann sicher
"Guten Morgen {vorname}, ......"
stehen.

Würdet ihr euch noch bitte dieser Lösung widmen?
Danke



Herzliche Grüße
Olaf

"Diejenigen, welche grundlegende Freiheiten für ein gewisses Maß an Sicherheit aufgeben würden,
verdienen weder Freiheit noch Sicherheit."
- Benjamin Franklin -
Dieser Beitrag wurde insgesamt 1 mal editiert. Das letzte Mal 07.10.2013, 16:52 von othiede.

 
Kein neuer Beitrag Rafioso , 08.10.2013, 00:52
Beitrag #20   

IP: n/a
Rang: * * * * * * *
Registrierung: 30.08.2006, 22:31
Homepage: http://HomepageStarter.de
Wohnort: O-BW
 

Forum-Gott mit 1723 Punkte, 1537 Beiträge
Guten Abend / Morgen,

wenn du den Usernamen gar nicht in der E-Mail brauchst, sondern nur den Vornamen, dann reicht es
aus, wenn du einfach in der /src/tasks/birthday_notification.php die Zeile 41
PHP:
1
          'user_name' => $row['user_name'],

gegen
PHP:
1
          'user_name' => $row['add_vorname'],

ersetzt.

Sofern "vorname" auch der Feldname des zusätzlichen Profilfelds ist. Damit es mit der Tabelle in
der Datenbank harmoniert, muss vor dem Feldnamen ein "add_" hinzugefügt werden.

MfG
Rafioso

Aktuellste Boardsolution-Version: v1.46
Kommende Boardsolution-Version: TBA
-----------------------------------------------------
Ich erstelle nur noch Modifikationen
für aktuelle Versionen!
-----------------------------------------------------

 
Kein neuer Beitrag othiede , 08.10.2013, 09:52
Beitrag #21   

IP: n/a
Rang: * * * * * * *
Registrierung: 03.03.2008, 14:33
 

Forum-Gott mit 144 Punkte, 98 Beiträge
Hallo Rafioso!

Danke, alles ist paletti.

Gut, dass es euch gibt!!

Herzliche Grüße
Olaf

"Diejenigen, welche grundlegende Freiheiten für ein gewisses Maß an Sicherheit aufgeben würden,
verdienen weder Freiheit noch Sicherheit."
- Benjamin Franklin -

 
Kein neuer Beitrag othiede , 10.10.2013, 11:33
Beitrag #22   

IP: n/a
Rang: * * * * * * *
Registrierung: 03.03.2008, 14:33
 

Forum-Gott mit 144 Punkte, 98 Beiträge
Irgendwas läuft da noch nicht rund.

Den Task in BS lasse ich täglich um 00:00:01 starten. Also einmal am Tag.
Da ich nicht sicher sein kann, ob auch wirklich täglich einer das Board aufsucht habe ich einen
Crownjob am Webserver angelegt, der täglich 06:00 Uhr ausgeführt wird. Zur Kontrolle, ob der
Crownjob auch ausgeführt wird lasse ich mir immer ein Mail schicken. Der Crownjob arbeitet
zuverlässig.
Was ich nicht erhalte ist das Geburtstagsmail.

Nun habe ich in BS den Timer auf stündlich gestellt. Auch hier erhalte ich kein Geburtstagsmail.
Jetzt stellte ich auf minütlich und nun erhalte ich einmal täglich Geburtstagsmails.

Woran kann das liegen? Es sollte ja eigentlich funktionieren. Und das minütlich am Server der Task
ausgeführt wird ist ja sicher nicht gut. Zumal das Geburtstagskind mit Mails zugeschüttet wird,
wenn doch sich welche im Board tummeln.

Woran kann das liegen?

Kann ich eigentlich nicht mit einem Cronjob direkt das Script anstossen?

Herzliche Grüße
Olaf

"Diejenigen, welche grundlegende Freiheiten für ein gewisses Maß an Sicherheit aufgeben würden,
verdienen weder Freiheit noch Sicherheit."
- Benjamin Franklin -

 
Kein neuer Beitrag Nils , 10.10.2013, 17:56
Beitrag #23   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.07.2003, 18:55
Homepage: http://www.script-solution.de
Wohnort: Marburg
 

Forum-Gott mit 7812 Punkte, 7566 Beiträge
Hallo,

ist mir jetzt nicht ganz klar was da schief läuft. Aber du kannst das natürlich auch direkt
anstoßen, indem du das z.B. ganz ohne das Task-System machst. Ist vllt. zuverlässiger und einfacher
in diesem Fall.
Leg einfach irgendwo eine PHP-Datei hin (die sollte man besser nicht öffentlich aufrufen können)
mit folgendem Inhalt:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
// define the path to the root of boardsolution (relative)
// this is required for the bs_api.php
define('BS_PATH','../');

// include bs_api.php, which loads all required stuff
include_once(BS_PATH.'extern/bs_api.php');

$functions = FWS_Props::get()->functions();

foreach(BS_DAO::get_profile()->get_birthday_users(date('m'),date('d')) as $user)
{
    $subject = 'Herzlichen Glückwunsch!';
    $text = "Hallo ".$user['user_name']."!\n\n";
    $text .= "Herzlichen Glückwunsch zum Geburtstag!\n";
    $text .= "....";
    $mail = $functions->get_mailer($user['user_email'],$subject,$text);
    $mail->send_mail();
}

BS_finish();
?>


Den Pfad am Anfang (BS_PATH) musst du vermutlich ändern. Der muss zum Root-Verzeichnis von BS zeigen.

mfg Nils

 
Kein neuer Beitrag othiede , 10.10.2013, 18:41
Beitrag #24   

IP: n/a
Rang: * * * * * * *
Registrierung: 03.03.2008, 14:33
 

Forum-Gott mit 144 Punkte, 98 Beiträge
Danke, Nils!

Wenn diese php-Datei fertig ist, stosse ich sie über den Cronjob an?

Auf meine Bedürfnisse angepasst soll sie dann also so ausschauen:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
// define the path to the root of boardsolution (relative)
// this is required for the bs_api.php
define('BS_PATH','../');

// include bs_api.php, which loads all required stuff
include_once(BS_PATH.'extern/bs_api.php');

$functions = FWS_Props::get()->functions();

foreach(BS_DAO::get_profile()->get_birthday_users(date('m'),date('d')) as $user)
{
    $subject = 'Herzlichen Glückwunsch zum Geburtstag!!';
    $text = "Guten Morgen {add_vorname},\n\n";
    $text .= "wir gratulieren dir herzlich zum Geburtstag\n";
    $text .= "und wünscht dir alles Gute!\n\n";
    $text .= "Mit Rot-Weißen Grüßen\n";
    $text .= "Der Vorstand des KAC-Fanklubs VIKINGS\n";
    $mail = $functions->get_mailer($user['user_email'],$subject,$text);
    $mail->send_mail();
}

BS_finish();
?>


Wir wollen ja die Mitglieder mit dem Vornamen ansprechen und dazu habe ich ein zusätzliches Feld
"vorname" angelegt. Das wird ja mit "add_vorname" aufgerufen.
Mit dem BS_PATH tu ich mich noch schwer.
Meins du die URL zum Board?
Das wäre in diesem Fall
http://bs.kacvikings.at

Ist das alles so richtig?

Herzliche Grüße
Olaf

"Diejenigen, welche grundlegende Freiheiten für ein gewisses Maß an Sicherheit aufgeben würden,
verdienen weder Freiheit noch Sicherheit."
- Benjamin Franklin -

 
Kein neuer Beitrag Rafioso , 10.10.2013, 21:14
Beitrag #25   

IP: n/a
Rang: * * * * * * *
Registrierung: 30.08.2006, 22:31
Homepage: http://HomepageStarter.de
Wohnort: O-BW
 

Forum-Gott mit 1723 Punkte, 1537 Beiträge
Hi,

othiede hat folgendes geschrieben:
Jetzt stellte ich auf minütlich und nun erhalte ich einmal täglich Geburtstagsmails.

Wenn du den Task minütlich eingestellt hast, solltst du auch E-Mails im Minutentakt erhalten, nicht
einmal am Tag. Wenn du dennoch nur eine E-Mail erhältst, liegt das Problem vielleicht wo ganz
anders? Am Mail-Server? Wie sieht es mit sonstigen E-Mails aus, die Boardsolution verschickt?
Anmeldebestätigung, "Passwort vergessen" E-Mail etc.

othiede hat folgendes geschrieben:
Wenn diese php-Datei fertig ist, stosse ich sie über den Cronjob an?

Ja.

othiede hat folgendes geschrieben:

Wir wollen ja die Mitglieder mit dem Vornamen ansprechen und dazu habe ich ein zusätzliches Feld
"vorname" angelegt. Das wird ja mit "add_vorname" aufgerufen.


In diesem Fall musst du statt

PHP:
1
    $text = "Hallo ".$user['user_name']."!\n\n";

einfach
PHP:
1
    $text = "Hallo ".$user['add_vorname']."!\n\n";


verwenden.

PHP:
1
    $text = "Guten Morgen {add_vorname},\n\n";

{} geht hier nicht, weil das in BS für Templateplatzhalter verwendet wird und das ist kein Template.

othiede hat folgendes geschrieben:

Mit dem BS_PATH tu ich mich noch schwer.
Meins du die URL zum Board?
Das wäre in diesem Fall
http://bs.kacvikings.at

Nein, nicht die URL, sondern der relative Pfad zu Boardsolution.

MfG
Rafioso

Aktuellste Boardsolution-Version: v1.46
Kommende Boardsolution-Version: TBA
-----------------------------------------------------
Ich erstelle nur noch Modifikationen
für aktuelle Versionen!
-----------------------------------------------------

 
Kein neuer Beitrag othiede , 14.10.2013, 12:21
Beitrag #26   

IP: n/a
Rang: * * * * * * *
Registrierung: 03.03.2008, 14:33
 

Forum-Gott mit 144 Punkte, 98 Beiträge
Hallo Rafioso!

Alles geändert und funktioniert nun.
Allerdings habe ich mit der Textformatierung Probleme.
Das
\n
steht doch sicher für einen Zeilenumbruch.

Dies steht in der PHP Datei:
PHP:
1
2
3
4
5
    $text = "Guten Morgen ".$user['add_vorname'].",\n\n";
    $text .= "wir gratulieren dir herzlich zum Geburtstag\n";
    $text .= "und wünschen dir alles Gute!\n\n";
    $text .= "Mit Rot-Weißen Grüßen\n";
    $text .= "Der Vorstand des KAC-Fanklubs VIKINGS\n";


Dies kommt aber an:
Zitat:

Guten Morgen Olaf,

wir gratulieren dir herzlich zum Geburtstag


Der Vorstand des KAC-Fanklubs VIKINGS

Woran liegt das? Was mache ich wieder falsch?

EDIT:
Das da oben wird jedenfalls im Webclienten von http://kasserver.com so angezeigt.
Auf dem iPhone wird es aber richtig angezeigt http://imageshack.us/a/img209/2033/f8w9.jpg

Und mit GMX sieht es auf dem Webclieneten so aus:
Zitat:
Guten Morgen Olaf,

wir gratulieren dir herzlich zum Geburtstag
und w�nschen dir alles Gute!

Mit Rot-Wei�en Gr��en
Der Vorstand des KAC-Fanklubs VIKINGS


Was muss ich hier noch verändern?

Herzliche Grüße
Olaf

"Diejenigen, welche grundlegende Freiheiten für ein gewisses Maß an Sicherheit aufgeben würden,
verdienen weder Freiheit noch Sicherheit."
- Benjamin Franklin -
Dieser Beitrag wurde insgesamt 2 mal editiert. Das letzte Mal 14.10.2013, 12:47 von othiede.

 
Kein neuer Beitrag Nils , 14.10.2013, 18:09
Beitrag #27   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.07.2003, 18:55
Homepage: http://www.script-solution.de
Wohnort: Marburg
 

Forum-Gott mit 7812 Punkte, 7566 Beiträge
Hallo,

die Funktion get_mailer() legt den Zeichensatz BS_HTML_CHARSET (definiert in der
config/userdef.php) für die E-Mail fest. Guck mal ob die PHP-Datei, die der Cronjob aufruft, mit
diesem Zeichensatz gespeichert wurde.

mfg Nils

 
Kein neuer Beitrag othiede , 14.10.2013, 18:18
Beitrag #28   

IP: n/a
Rang: * * * * * * *
Registrierung: 03.03.2008, 14:33
 

Forum-Gott mit 144 Punkte, 98 Beiträge
Hmmm. editiert habe ich die PHP mit dem Editor vom Totalcommander.
Und bei mir auf dem Windoofrechner gibt es diesen Schriftfont nicht.
Oder denke ich da mal wieder verkehrt?

Herzliche Grüße
Olaf

"Diejenigen, welche grundlegende Freiheiten für ein gewisses Maß an Sicherheit aufgeben würden,
verdienen weder Freiheit noch Sicherheit."
- Benjamin Franklin -

 
Kein neuer Beitrag Nils , 14.10.2013, 19:38
Beitrag #29   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.07.2003, 18:55
Homepage: http://www.script-solution.de
Wohnort: Marburg
 

Forum-Gott mit 7812 Punkte, 7566 Beiträge
Ich kann Sublime Text empfehlen. Da kannst du den Zeichensatz angeben. Mit der Schriftart (oder dem
Font) hat das aber nichts zu tun ;) Du hast die Datei vermutlich mit Latin1 bzw. ISO-8859-1
gespeichert. Es müsste aber UTF-8 sein (zumindest, wenn das in deiner config/userdef.php steht).

mfg Nils

 
Kein neuer Beitrag othiede , 14.10.2013, 20:07
Beitrag #30   

IP: n/a
Rang: * * * * * * *
Registrierung: 03.03.2008, 14:33
 

Forum-Gott mit 144 Punkte, 98 Beiträge
Danke, das war es.
Alles erledigt. Nun funzt alles wie ein Uhrwerk!

Herzliche Grüße
Olaf

"Diejenigen, welche grundlegende Freiheiten für ein gewisses Maß an Sicherheit aufgeben würden,
verdienen weder Freiheit noch Sicherheit."
- Benjamin Franklin -

Abonnieren Druckansicht
Antworten

Erste Seite Zurück 1 2 3     (Anzeige: 16 – 30; insgesamt: 33) Weiter Letzte Seite
User in diesem Thema: 0 Registrierte, 0 Versteckte, 1 Gast, 0 Bots
Keine
Legende: Administratoren, User, Moderatoren
Themenaktionen:
Beiträge verschieben

Toggle Ähnliche Themen zu „personalisiertes Mail zum Geburtstag“
  Antworten Aufrufe Themeneröffnung Letzter Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, „heißes Thema“
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  SSL verschlüsselung für Mails 6 101398 27.07.2015, 23:04
Von: Noir1992
05.08.2015, 10:55
Von: Nils Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, „heißes Thema“
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Eine Mail genügt. 3 55494 02.06.2013, 21:05
Von: gnulp
19.05.2015, 11:57
Von: 010hnoor Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, „heißes Thema“
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Alles gute zum Geburtstag   Seiten 1 2 3 4 ] 58 137282 31.01.2008, 00:21
Von: Rafioso
02.02.2014, 19:17
Von: Nils Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, „heißes Thema“
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Geburtstagsmail 1 38063 04.12.2013, 19:06
Von: Tobi
05.12.2013, 22:29
Von: Rafioso Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, „heißes Thema“
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Fehlermeldung: The profile-field "email" does ... 5 93719 20.10.2013, 22:31
Von: Nico
27.10.2013, 11:50
Von: Nico Zum letzten Beitrag
  • 0.039437 Sek., 10 DB-Zugriffe, 1.043 MiB
  • Powered by Boardsolution v1.46