Postmark API Client
1 Introduction
2 Reference
postmark
postmark-send-email
postmark-send-email-with-template
addresses/  c
track-links/  c
8.12

Postmark API Client🔗ℹ

Bogdan Popa <bogdan@defn.io>

 (require postmark) package: postmark-client

1 Introduction🔗ℹ

This library lets you send emails with Postmark from Racket. To use this library, you’ll need a valid server token from Postmark.

2 Reference🔗ℹ

struct

(struct postmark (token)
    #:extra-constructor-name make-postmark)
  token : string?
A client for the Postmark API.

procedure

(postmark-send-email client    
  #:to to    
  #:from from    
  #:subject subject    
  #:cc cc    
  #:bcc bcc    
  #:reply-to reply-to    
  #:tag tag    
  #:text-body text-body    
  #:html-body html-body    
  #:track-opens track-opens    
  #:track-links track-links    
  #:headers headers    
  #:metadata metadata)  jsexpr?
  client : postmark?
  to : addresses/c
  from : string?
  subject : string?
  cc : (or/c false/c addresses/c)
  bcc : (or/c false/c addresses/c)
  reply-to : (or/c false/c string?)
  tag : (or/c false/c string?)
  text-body : (or/c false/c string?)
  html-body : (or/c false/c string?)
  track-opens : boolean?
  track-links : (or/c false/c track-links/c)
  headers : (or/c false/c (hash/c symbol? string?))
  metadata : (or/c false/c (hash/c symbol? string?))
Send an e-mail via Postmark.

Raises an exn:fail:user? if the token is invalid.

procedure

(postmark-send-email-with-template 
  client 
  #:to to 
  #:from from 
  #:template-id template-id 
  #:template-alias template-alias 
  #:template-model template-model 
  #:cc cc 
  #:bcc bcc 
  #:reply-to reply-to 
  #:tag tag 
  #:track-opens track-opens 
  #:track-links track-links 
  #:headers headers 
  #:metadata metadata) 
  jsexpr?
  client : postmark?
  to : addresses/c
  from : string?
  template-id : (or/c false/c exact-positive-integer?)
  template-alias : (or/c false/c string?)
  template-model : jsexpr?
  cc : (or/c false/c addresses/c)
  bcc : (or/c false/c addresses/c)
  reply-to : (or/c false/c string?)
  tag : (or/c false/c string?)
  track-opens : boolean?
  track-links : (or/c false/c track-links/c)
  headers : (or/c false/c (hash/c symbol? string?))
  metadata : (or/c false/c (hash/c symbol? string?))
Send a templated e-mail via Postmark.

Raises an exn:fail:user? if the token is invalid.

value

addresses/c : (or/c string? (listof string?))

value

track-links/c : (or/c 'None 'HtmlAndText 'HtmlOnly 'TextOnly)