I was able to write a simple wrapper around smtp-send-message and get it 
working through SendGrid in a few minutes (see below), but I wasn't able to 
find any examples of sending emails containing both a plain text version 
and HTML version. Can anyone point me to some examples?

Thanks,
Brian Adkins


#lang racket/base

(require net/head
         net/smtp
         openssl
         racket/contract)
(require "./axio-env.rkt")

;; (module+ main
;;   (send-email "Fred Flintstone <[email protected]>"
;;               '("Barney Rubble <[email protected]>")
;;               "Test message subject"
;;               (list
;;                "Message line one"
;;                "line two"
;;                ""
;;                "line four")))
(define/contract (send-email from to subject message-lines)
  (-> string? (listof string?) string? (listof (or/c string? bytes?)) any)
  (smtp-send-message smtp-server
                     from
                     to
                     (standard-message-header from to '() '() subject)
                     message-lines
                     #:port-no     smtp-port
                     #:auth-user   smtp-username
                     #:auth-passwd smtp-password
                     #:tls-encode  ports->ssl-ports))

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/7dd13674-5f20-4e4d-92de-0da0e2bc7c95%40googlegroups.com.

Reply via email to