temporary update to debug email
This commit is contained in:
68
rog/utils.py
68
rog/utils.py
@ -16,7 +16,9 @@ def load_email_template(template_name, context):
|
||||
|
||||
return subject, body
|
||||
|
||||
def send_activation_email(user, activation_link):
|
||||
# 既にユーザーになっている人にチームへの参加要請メールを出す。
|
||||
#
|
||||
def send_team_join_email(sender,user,team,entry,activation_link):
|
||||
context = {
|
||||
'name': user.firstname or user.email,
|
||||
'activation_link': activation_link,
|
||||
@ -26,9 +28,73 @@ def send_activation_email(user, activation_link):
|
||||
|
||||
subject, body = load_email_template('activation_email.txt', context)
|
||||
|
||||
try:
|
||||
send_mail(subject, body, settings.DEFAULT_FROM_EMAIL, [user.email], fail_silently=False)
|
||||
logger.info(f"チームへの参加承認メールを送信しました。 受信者: {user.email}")
|
||||
except Exception as e:
|
||||
logger.error(f"チームへの参加承認メールの送信に失敗しました。 受信者: {user.email}, エラー: {str(e)}")
|
||||
raise # エラーを再度発生させて、呼び出し元で処理できるようにします
|
||||
|
||||
# 自らユーザー登録した際に、メールの確認メールを送る。
|
||||
#
|
||||
def send_verification_email(user, activation_link):
|
||||
context = {
|
||||
'name': user.firstname or user.email,
|
||||
'activation_link': activation_link,
|
||||
'app_download_link': settings.APP_DOWNLOAD_LINK,
|
||||
'service_name': settings.SERVICE_NAME,
|
||||
}
|
||||
|
||||
subject, body = load_email_template('verification_email.txt', context)
|
||||
|
||||
logger.info(f"subject: {subject}")
|
||||
logger.info(f"body: {body}")
|
||||
|
||||
try:
|
||||
send_mail(subject, body, settings.DEFAULT_FROM_EMAIL, [user.email], fail_silently=False)
|
||||
logger.info(f"アクティベーションメールを送信しました。 受信者: {user.email}")
|
||||
except Exception as e:
|
||||
logger.error(f"アクティベーションメールの送信に失敗しました。 受信者: {user.email}, エラー: {str(e)}")
|
||||
raise # エラーを再度発生させて、呼び出し元で処理できるようにします
|
||||
|
||||
|
||||
# まだユーザーでない人にチームメンバー招待メールを送る
|
||||
# その人がユーザー登録して、ユーザー登録されるとメンバーになる。
|
||||
# アプリからユーザー登録するため、アプリのダウンロードリンクも送る。
|
||||
#
|
||||
def send_invitation_email(sender,user,team,entry,activation_link):
|
||||
context = {
|
||||
'name': user.firstname or user.email,
|
||||
'invitaion_link': activation_link,
|
||||
'app_download_link': settings.APP_DOWNLOAD_LINK,
|
||||
'service_name': settings.SERVICE_NAME,
|
||||
}
|
||||
|
||||
subject, body = load_email_template('invitaion_email.txt', context)
|
||||
|
||||
try:
|
||||
send_mail(subject, body, settings.DEFAULT_FROM_EMAIL, [user.email], fail_silently=False)
|
||||
logger.info(f"招待メールを送信しました。 受信者: {user.email}")
|
||||
except Exception as e:
|
||||
logger.error(f"招待メールの送信に失敗しました。 受信者: {user.email}, エラー: {str(e)}")
|
||||
raise # エラーを再度発生させて、呼び出し元で処理できるようにします
|
||||
|
||||
# エントリーしたら、その内容をメンバーに送信する。
|
||||
#
|
||||
def send_entry_email(sender,user,team,entry,activation_link):
|
||||
context = {
|
||||
'name': user.firstname or user.email,
|
||||
'invitaion_link': activation_link,
|
||||
'app_download_link': settings.APP_DOWNLOAD_LINK,
|
||||
'service_name': settings.SERVICE_NAME,
|
||||
}
|
||||
|
||||
subject, body = load_email_template('invitaion_email.txt', context)
|
||||
|
||||
try:
|
||||
send_mail(subject, body, settings.DEFAULT_FROM_EMAIL, [user.email], fail_silently=False)
|
||||
logger.info(f"エントリーメールを送信しました。 受信者: {user.email}")
|
||||
except Exception as e:
|
||||
logger.error(f"エントリーメールの送信に失敗しました。 受信者: {user.email}, エラー: {str(e)}")
|
||||
raise # エラーを再度発生させて、呼び出し元で処理できるようにします
|
||||
|
||||
|
||||
Reference in New Issue
Block a user