RecentInactiveToday.py

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
queuedby = 1234
fromemail = 'pastor@mychurch.org'
fromname = 'John Anderson'

def SendEmail(content, query):
    model.EmailContent(query + '''
        AND MemberStatusId <> 40[Previous Member]
        AND DoNotCallFlag <> 1[True]
        AND DoNotVisitFlag <> 1[True]
        AND DoNotMailFlag <> 1[True]
''', queuedby, fromemail, fromname, content)

# Send email to recently created records
SendEmail("FaithPath-Birth-2yrs", '''
    Age <> ''
    Age <= 2
    AND RecentCreated( Days=1 ) = 1[True]
    AND ParentsOf = 1[True]
''')
SendEmail("FaithPath-Overview-3-18yrs", '''
    Age > 2
    AND Age <= 18
    AND RecentCreated( Days=1 ) = 1[True]
    AND ParentsOf = 1[True]
''')

# send these on their birthday
SendEmail("FaithPath-Blessing-3yrs", '''
    Age = 3
    AND DaysTillBirthday = 0
    AND ParentsOf = 1[True]
''')
SendEmail("FaithPath-FamilyTime-4yrs", '''
    Age = 4
    AND DaysTillBirthday = 0
    AND ParentsOf = 1[True]
''')
SendEmail("FaithPath-LeadChildtoChrist-5yrs", '''
    Age = 5
    AND DaysTillBirthday = 0
    AND ParentsOf = 1[True]
''')
SendEmail("FaithPath-Prayer-6yrs", '''
    Age = 6
    AND DaysTillBirthday = 0
    AND ParentsOf = 1[True]
''')
SendEmail("FaithPath-Bible-7yrs", '''
    Age = 7
    AND DaysTillBirthday = 0
    AND ParentsOf = 1[True]
''')
SendEmail("FaithPath-Worship-8yrs", '''
    Age = 8
    AND DaysTillBirthday = 0
    AND ParentsOf = 1[True]
''')
SendEmail("FaithPath-GivingServing-9yrs", '''
    Age = 9
    AND DaysTillBirthday = 0
    AND ParentsOf = 1[True]
''')
SendEmail("FaithPath-Adolescence-11yrs", '''
    Age = 11
    AND DaysTillBirthday = 0
    AND ParentsOf = 1[True]
''')
SendEmail("FaithPath-Purity-13yrs", '''
    Age = 13
    AND DaysTillBirthday = 0
    AND ParentsOf = 1[True]
''')
SendEmail("FaithPath-RiteofPassage-16yrs", '''
    Age = 16
    AND DaysTillBirthday = 0
    AND ParentsOf = 1[True]
''')
SendEmail("FaithPath-Launch-17yrs", '''
    Age = 17
    AND DaysTillBirthday = 0
    AND ParentsOf = 1[True]
''')