Skip to content

Commit f4f874d

Browse files
committed
actually set Reply-To when sending emails
1 parent 336ec39 commit f4f874d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/Happstack/Authenticate/Password/Handlers.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ import Happstack.Server
4242
import HSP.JMacro
4343
import Language.Javascript.JMacro
4444
import Network.HTTP.Types (toQuery, renderQuery)
45-
import Network.Mail.Mime (Address(..), Mail(..), simpleMail', renderMail', renderSendMail, renderSendMailCustom, sendmail)
45+
import Network.Mail.Mime (Address(..), Mail(..), simpleMail', renderAddress, renderMail', renderSendMail, renderSendMailCustom, sendmail)
4646
import System.FilePath (combine)
4747
import qualified Text.Email.Validate as Email
4848
import Text.Shakespeare.I18N (RenderMessage(..), Lang, mkMessageFor)
@@ -359,8 +359,8 @@ sendResetEmail mSendmailPath (Email toEm) (SimpleAddress fromNm (Email fromEm))
359359
where
360360
addReplyTo :: Maybe SimpleAddress -> Mail -> Mail
361361
addReplyTo Nothing m = m
362-
addReplyTo (Just (SimpleAddress rplyToNm rplyToEm)) m =
363-
let m' = m { mailHeaders = (mailHeaders m) } in m'
362+
addReplyTo (Just (SimpleAddress rplyToNm (Email rplyToEm))) m =
363+
let m' = m { mailHeaders = (mailHeaders m) ++ [("reply-to", renderAddress (Address rplyToNm rplyToEm))] } in m'
364364

365365
passwordReset :: (Happstack m) =>
366366
AcidState AuthenticateState

0 commit comments

Comments
 (0)