Guest User

Untitled

a guest
Dec 22nd, 2018
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. let send title text recipient from =
  2. let config = jsOptions<Nodemail.Config>(fun opt ->
  3. opt.auth <- {user="alerts@iotpool.fr";pass=password}
  4. opt.port <- 465
  5. opt.host <- "mail.gandi.net"
  6. opt.secure <- true
  7. opt.debug <- true
  8. )
  9.  
  10. let message= jsOptions<Nodemail.Message>( fun msg ->
  11. msg.subject <- title
  12. msg.text <- text
  13. msg.``to`` <- recipient
  14. msg.from <-
  15. match from with
  16. | Some from -> sprintf "'%s' <alerts@iotpool.fr>" from
  17. | None -> "alerts@iotpool.fr"
  18. msg.cc <- Some "alerts@iotpool.fr"
  19. )
  20. let transport = Nodemail.nodemail.createTransport config
  21. promise {
  22. let! response = transport.sendMail message
  23. return
  24. if isNull response?messageId then
  25. Error (unbox response)
  26. else
  27. let infos : Nodemail.Info = unbox response
  28. Ok infos
  29. }
Add Comment
Please, Sign In to add comment