Avoid issues with non-email-safe names

This commit is contained in:
Liam 2024-12-08 15:44:41 -05:00
parent 4a48dac0d4
commit 113c01c7d5

View file

@ -2,9 +2,9 @@ defmodule Philomena.Users.UserNotifier do
alias Swoosh.Email alias Swoosh.Email
alias Philomena.Mailer alias Philomena.Mailer
defp deliver(name, address, subject, body) do defp deliver(to, subject, body) do
Email.new( Email.new(
to: {name, address}, to: {to, to},
from: {"noreply", mailer_address()}, from: {"noreply", mailer_address()},
subject: subject, subject: subject,
text_body: body text_body: body
@ -30,7 +30,7 @@ defmodule Philomena.Users.UserNotifier do
Deliver instructions to confirm account. Deliver instructions to confirm account.
""" """
def deliver_confirmation_instructions(user, url) do def deliver_confirmation_instructions(user, url) do
deliver(user.name, user.email, "Confirmation instructions for your account", """ deliver(user.email, "Confirmation instructions for your account", """
============================== ==============================
@ -50,7 +50,7 @@ defmodule Philomena.Users.UserNotifier do
Deliver instructions to reset password for an account. Deliver instructions to reset password for an account.
""" """
def deliver_reset_password_instructions(user, url) do def deliver_reset_password_instructions(user, url) do
deliver(user.name, user.email, "Password reset instructions for your account", """ deliver(user.email, "Password reset instructions for your account", """
============================== ==============================
@ -70,7 +70,7 @@ defmodule Philomena.Users.UserNotifier do
Deliver instructions to update an account email. Deliver instructions to update an account email.
""" """
def deliver_update_email_instructions(user, url) do def deliver_update_email_instructions(user, url) do
deliver(user.name, user.email, "Email update instructions for your account", """ deliver(user.email, "Email update instructions for your account", """
============================== ==============================
@ -90,7 +90,7 @@ defmodule Philomena.Users.UserNotifier do
Deliver instructions to unlock an account. Deliver instructions to unlock an account.
""" """
def deliver_unlock_instructions(user, url) do def deliver_unlock_instructions(user, url) do
deliver(user.name, user.email, "Unlock instructions for your account", """ deliver(user.email, "Unlock instructions for your account", """
============================== ==============================