def send_passwords(request, user, preferences_link, backups_link): passwords = get_user_passwords(user) if not passwords: return False context = { 'user': user, 'preferences_link': preferences_link, 'backups_link': backups_link, } today = datetime.date.today() attachment = Attachment(get_backup_filename(today), "application/yith", compress(passwords)) send_email( request, 'yithlibraryserver.backups:templates/email_passwords', context, "Your Yith Library's passwords", [user.email], attachments=[attachment], ) return True
def test_send_email(self): request = testing.DummyRequest() mailer = get_mailer(request) send_email( request, 'yithlibraryserver.tests:templates/email_test', { 'name': 'John', 'email': '*****@*****.**' }, 'Testing message', ['*****@*****.**'], ) self.assertEqual(len(mailer.outbox), 1) message = mailer.outbox[0] self.assertEqual(message.subject, 'Testing message') self.assertEqual( message.html, '<p>Hello John,</p>\n\n<p>this is your email address: [email protected]</p>' ) self.assertEqual( message.body, 'Hello John,\n\nthis is your email address: [email protected]\n') self.assertEqual(message.recipients, ['*****@*****.**']) self.assertEqual(message.attachments, []) self.assertEqual(message.extra_headers, {})
def send_thankyou_email(request, donation): return send_email( request, 'yithlibraryserver.contributions:templates/email_thankyou', donation, 'Thanks for your contribution!', [donation['email']], )
def test_send_email(self): request = testing.DummyRequest() mailer = get_mailer(request) send_email( request, 'yithlibraryserver.tests:templates/email_test', {'name': 'John', 'email': '*****@*****.**'}, 'Testing message', ['*****@*****.**'], ) self.assertEqual(len(mailer.outbox), 1) message = mailer.outbox[0] self.assertEqual(message.subject, 'Testing message') self.assertEqual(message.html, '<p>Hello John,</p>\n\n<p>this is your email address: [email protected]</p>') self.assertEqual(message.body, 'Hello John,\n\nthis is your email address: [email protected]\n') self.assertEqual(message.recipients, ['*****@*****.**']) self.assertEqual(message.attachments, []) self.assertEqual(message.extra_headers, {})
def send(self, request, user, url): context = { 'link': '%s?code=%s&email=%s' % (url, self.code, user['email']), 'user': user, } return send_email( request, 'yithlibraryserver.user:templates/email_verification_code', context, 'Please verify your email address', [user['email']], )
def send(self, request, user, url): context = { 'link': '%s?code=%s&email=%s' % (url, self.code, user.email), 'user': user, } return send_email( request, 'yithlibraryserver.user:templates/email_verification_code', context, 'Please verify your email address', [user.email], )
def send_thankyou_email(request, donation): context = { 'first_name': donation.first_name, 'amount': donation.amount, 'street': donation.street, 'zipcode': donation.zipcode, 'city': donation.city, 'state': donation.state, 'country': donation.country, 'send_sticker': donation.send_sticker, } return send_email( request, 'yithlibraryserver.contributions:templates/email_thankyou', context, 'Thanks for your contribution!', [donation.email], )