Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Geburtstagsmail aus Access automatisch oder per Knopfdruck

Begonnen von Apfelsaft, April 09, 2012, 16:46:33

⏪ vorheriges - nächstes ⏩

Apfelsaft

Moin :)

ich habe in einer Datenbank eine Kundentabelle tbl_Kunde mit Vorname, Name, Email, Geburstag und ein darauf resultierendes Kundenformular.

Jetzt würde ich gerne folgendes realisieren: Wenn ein Kunde Geburtstag hat, soll eine automatische Email gesendet werden. Zur Not auch über einen Button (wenn es nicht ganz automatisch geht).

Gruß

DF6GL

Hallo,

naja, "automatisch" ist so eine Sache...  Wann genau soll denn die "Automatik" greifen? 
Weiterhin ist es ja mit lediglich dem Absenden einer Mail auch nicht getan, irgendwas sollte auch in der Mail drinstehen..

Prinzipiell:

Um die Personen mit heutigem Geburtstag zu bekommen:  Erstelle eine Abfrage etwa wie hier:

http://www.donkarl.com/?FAQ3.12


Benutz eine Schaltfläche, um die Mail zu senden, bzw. das Mailprogramm dazu zu veranlassen:

In einem Recordset das Abfrageergebniss durchlaufen und dabei jedesmal mit Sendobject (siehe VBA-Hilfe) eine Mail für den betreffenden Empfänger generieren.



oder eine einzelne "Serienmail" generieren, indem die EMail-Adressen über die Recordset-Schleife zunächst zu einer Adressliste zusammengebaut werden und als  "An"  ("To") -Parameter angegeben wird.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Apfelsaft

Am besten beim Öffnen der Datenbank.

Mit Sendobject kann ich ja Betreff und Text fest angeben (für Geburtstage kann ein Standardtext genommen werden).

Mir fehlt nur die Funktion die das Datum prüft.

database

Hallo,

ZitatMir fehlt nur die Funktion die das Datum prüft.

eine relevante Abfrage liefert die FAQ 3.12 - da gibt es keine 'Funktion' die das Datum prüft.
Die Abfrage liefert die relevanten Datensätze die du dann für die Erstellung eines Serienbriefes - wie Franz angedeutet hat - verwenden kannst.

Alternativ kannst du auch ...

SELECT Geburtsdatum, Vorname & " " & [name], Email
FROM tbl_kunde
WHERE DatePart("d",[Geburtsdatum])=DatePart("d",Date()) And DatePart("m",[Geburtsdatum])=DatePart("m",Date())

verwenden. Allerdings gibt es hier halt die Einschränkung, dass du JEDEN Tag die Mailfunktion laufen lassen musst da hier nur die Geburtstage des aktuellen Tagesdatums gefunden werden.
Das Problem 29. Februar ist hier NICHT berücksichtigt.


oma

Hallo Apfelsaft,

wie du die Geburtstage der Kunden für das aktuelle Datum oder für die aktuellen Woche (oder anderen Zeitbereichen ) ermitteln kannst, findest du in unserem Downloads-Bereich (Geburtstagsliste).
Ich habe dort ein Beispiel für verschiedene Auswahlbereiche dargestellt.

Ansonsten eine Anmerkung: Ich persönlich kann auf solche Standardglückwünsche verzichten! Du solltest das Vorhaben mal durchdenken - als Marketing-Maßnahme ist das nicht sehr prickelnd

Gruß Oma
nichts ist fertig!

DF6GL

Hallo,


weiterhin:


ZitatAm besten beim Öffnen der Datenbank.

mit Vorsicht zu geniessen....  Niemand kann verhindern (außer es wird per Code vorgesehen, was aber ziemlich unpraktisch ist   8) ) , dass die DB nicht auch mehrmals täglich geöffnet (und geschlossen) wird.   Ohne weitere Maßnahmen (Verwaltung einbauen) erhält der Empfänger dann mehrfach Geburtstagsmails...   :o
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access