package main import ( "fmt" "git.tilde.town/tildetown/town/email" "git.tilde.town/tildetown/town/towndb" ) const emailText = `hello! You (hopefully) requested to add a new public key to your tilde.town account. If you didn't, feel free to ignore this email (or report it to an admin). If you did, here is your auth code: %s To use this code, please open a terminal and run: ssh help@tilde.town Follow the instructions there to add your new key and restore access to your account. best, ~vilmibm` func sendAuthCodeEmail(ac towndb.AuthCode) error { pw, err := email.LoadPassword() if err != nil { return err } body := fmt.Sprintf(emailText, ac.Code) mailer := email.NewExternalMailer(pw) return mailer.Send( ac.Email, "Adding a new tilde.town public key", body) }