feat: plain text emails

This commit is contained in:
sam 2024-12-11 01:44:00 +01:00
parent 7e6698c3fb
commit a29d1fdb78
Signed by: sam
GPG key ID: B4EF20DDE721CAA1
4 changed files with 44 additions and 27 deletions

View file

@ -19,9 +19,21 @@ namespace Foxnouns.Backend.Mailables;
public class AddEmailMailable(Config config, AddEmailMailableView view)
: Mailable<AddEmailMailableView>
{
private string PlainText() =>
$"""
Hello @{view.Username}, please confirm adding this email address to your account by using the following link:
{view.BaseUrl}/auth/callback/email/{view.Code}
Note that this link will expire in one hour.
If you didn't mean to link this email address to @{view.Username}, feel free to ignore this email.
""";
public override void Build()
{
To(view.To).From(config.EmailAuth.From!).View("~/Views/Mail/AddEmail.cshtml", view);
To(view.To)
.From(config.EmailAuth.From!)
.View("~/Views/Mail/AddEmail.cshtml", view)
.Text(PlainText());
}
}