Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1# import the mailjet wrapper 

2from mailjet_rest import Client 

3import os 

4from flask import current_app 

5from settings import API_KEY, API_SECRET, MAILJET, FROM_EMAIL 

6 

7 

8def sendForget(user, url, reset_password_token): 

9 data = { 

10 'Messages': [ 

11 { 

12 "From": { 

13 "Email": FROM_EMAIL, 

14 "Name": "Advisely" 

15 }, 

16 "To": [ 

17 { 

18 "Email": user.email, 

19 "Name": user.username 

20 } 

21 ], 

22 "TemplateID": 1107554, 

23 "TemplateLanguage": True, 

24 "Variables": { 

25 "firstname": user.username, 

26 "resetUrl": url+"/"+reset_password_token, 

27 "subject": "[RecoFinement] Reset Your Password" 

28 } 

29 }, 

30 ], 

31 } 

32 result = MAILJET.send.create(data=data) 

33 return result.status_code 

34 

35 

36def sendReset(user, url): 

37 data = { 

38 'Messages': [ 

39 { 

40 "From": { 

41 "Email": FROM_EMAIL, 

42 "Name": "Advisely" 

43 }, 

44 "To": [ 

45 { 

46 "Email": user.email, 

47 "Name": user.username 

48 } 

49 ], 

50 "TemplateID": 1817695, 

51 "TemplateLanguage": True, 

52 "Variables": { 

53 "firstname": user.username, 

54 "resetUrl": url, 

55 "subject": "[RecoFinement] Successful reset password" 

56 } 

57 }, 

58 ], 

59 } 

60 result = MAILJET.send.create(data=data) 

61 return result.status_code 

62 

63 

64def sendNewAccount(user, url): 

65 data = { 

66 'Messages': [ 

67 { 

68 "From": { 

69 "Email": FROM_EMAIL, 

70 "Name": "Advisely" 

71 }, 

72 "To": [ 

73 { 

74 "Email": user.email, 

75 "Name": user.username 

76 } 

77 ], 

78 "TemplateID": 1112887, 

79 "TemplateLanguage": True, 

80 "Variables": { 

81 "firstname": user.username, 

82 "resetUrl": url, 

83 "subject": "Welcome to RecoFinement " 

84 } 

85 }, 

86 ], 

87 } 

88 result = MAILJET.send.create(data=data) 

89 return result.status_code