NZ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY SafeZKTurns camelCase strings into suitable dashified ones. >>> modRejectReason  TestModeLimit "test-mode-limit"ZZZSafe      NoneIN).pThe main datatypes which models the response from the Mandrill API, which can be either a success or a failure.3"An array of recipient information.5"The email address of the recipient62The optional display name to use for the recipient7MThe header type to use for the recipient. defaults to "to" if not providede  for images#the Content ID of the image - use  imgsrc="cid:THIS_VALUE"- to reference the image in your HTML contenth%An already-encoded Base64 ByteString.i2A plain Base64 ByteString which requires encoding.p&The information on the message to sendr The full HTML content to be sents%Optional full text content to be senttThe message subjectuThe sender email addressvOptional from name to be usedwA list of recipient informationxGoptional extra headers to add to the message (most headers are allowed)ybwhether or not this message is important, and should be delivered ahead of non-important messagesz7whether or not to turn on open tracking for the message{8whether or not to turn on click tracking for the message|Ywhether or not to automatically generate a text part for messages that are not given text}Zwhether or not to automatically generate an HTML part for messages that are not given HTML~whether or not to automatically inline all CSS styles provided in the message HTML - only for HTML documents less than 256KB in sizeTwhether or not to strip the query string from URLs when aggregating tracked URL data.whether or not to expose all recipients in to To header for each email;set to false to remove content logging for sensitive emailsFan optional address to receive an exact copy of each recipient's emailOa custom domain to use for tracking opens and clicks instead of mandrillapp.comoa custom domain to use for SPF/DKIM signing instead of mandrill (for "via" or "on behalf of" in email clients)5a custom domain to use for the messages's return-pathwhether to evaluate merge tags in the message. Will automatically be set to true if either merge_vars or global_merge_vars are provided.Wglobal merge variables to use for all recipients. You can override these per recipient.Xper-recipient merge variables, which override global merge variables with the same name./an array of string to tag the message with. Stats are accumulated using tags, though we only store the first 100 we see, so this should not be unique or change frequently. Tags should be 50 characters or less. Any tags starting with an underscore are reserved for internal use and will cause errors._the unique id of a subaccount for this message - must already exist or will fail with an erroran array of strings indicating for which any matching URLs will automatically have Google Analytics parameters appended to their query string automatically.optional string indicating the value to set for the utm_campaign tracking parameter. If this isn't provided the email's from address will be used instead.metadata an associative array of user metadata. Mandrill will store this metadata and make it available for retrieval. In addition, you can select up to 10 metadata fields to index and make searchable using the Mandrill search api.aPer-recipient metadata that will override the global values specified in the metadata parameter.7an array of supported attachments to add to the message1an array of embedded images to add to the messageHKey value pair for replacing content in templates via 'Editable Regions'  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'(*+,-./03456789=>?@ABCDEFGHIJRSTUVWYZ[\]^`abcdefghimnopqrstuvwxyz{|}~ )) !"#$%&'(22./01*+,-<<89;:34567?>=QQHPFGIJONMLKED@ABCSRXXTUVWZY__[\]^a`llghikjbcdefonmpqrstuvwxyz{|}~b  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop qrstuvwxyz{|}~None"The email address of the recipient#The sending status of the recipientBThe reason for the rejection if the recipient status is "rejected"The message's unique id)&,NoneC None[[[None1Send a new transactional message through MandrillBSend a new transactional message through Mandrill using a template The API keyThe email messageCEnable a background sending mode that is optimized for bulk sendingip_poolsend_at The API keyThe template name'Template content for 'editable regions'The email messageCEnable a background sending mode that is optimized for bulk sendingip_poolsend_atNone 6The sender's email address7qThe date and time that the sender was first seen by Mandrill as a UTC date string in YYYY-MM-DD HH:MM:SS format80The total number of messages sent by this sender9;The total number of hard bounces by messages by this sender:;The total number of soft bounces by messages by this sender;4The total number of rejected messages by this sender<IThe total number of spam complaints received for messages by this sender=NThe total number of unsubscribe requests received for messages by this sender>BThe total number of times messages by this sender have been opened?TThe total number of times tracked URLs in messages by this sender have been clicked@:The number of unique opens for emails sent for this senderA;The number of unique clicks for emails sent for this sender_      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOW      !"#%&'()*+,-/01456789:;<=>?@ACDEFGHIJKLMNe     $$ !"#+*)('&%..,-32/01BB456789:;<=>?@ANMLKJIHGFEDCOO3       !"#$%&'()*+,-./01234 56789:;<=>?@ABCDEFGHIJKLMNONoneP3Return the information about the API-connected userQ)Validate an API key and respond to a pingRDValidate an API key and respond to a ping (anal JSON parser version)STReturn the senders that have tried to use this account, both verified and unverifiedPQRSPQRSPQRSPQRSNoneTrBuilds an empty message, given only the email of the sender and the emails of the receiver. Please note that the Subject+ will be empty, so you need to use either newTextMessage or newHtmlMessage to populate it.UCreate a new HTML message.V(Create a new template message (no HTML).WVCreate a new textual message. By default Mandrill doesn't require you to specify the  mmsg_textQ when sending out the JSON Payload, and this function ensure it will be present.XEThe simplest way to use the API. All you need to provide is a valid p0 and this function will send an email inside a , transformer. You are not forced to use the ! context though. Have a look at Network.API.Mandrill.Messages8 for an IO-based, low lever function for sending email.TU Sender emailReceivers emailSubject The HTML bodyV Sender emailReceivers emailSubjectW Sender emailReceivers emailSubjectThe body, as normal text.XY  !"#$%&'(*+,-./03456789=>?@ABCDEFGHIJRSTUVWYZ[\]^`abcdefghimnopqrstuvwxyz{|}~TUVWXYXYTWUVTUVWXY\  !"#$%&'()*+,-./0123456789:;<=>??@ABCCDEFGHIJJKLMNOOPQRSTUVWXYZ[\\]^_`abbcdefghhijklmnopqrstuuvwxyz{|}~      !"#$%&&'(()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ R STmandr_FJjYFirpC255T6qIrndASLNetwork.API.MandrillNetwork.API.Mandrill.SettingsNetwork.API.Mandrill.Types#Network.API.Mandrill.Messages.TypesNetwork.API.Mandrill.TransNetwork.API.Mandrill.Messages Network.API.Mandrill.Users.TypesNetwork.API.Mandrill.UsersNetwork.API.Mandrill.UtilsNetwork.API.Mandrill.HTTPtrans_GZTjP9K5WFq01xC9BAGQpFControl.Monad.IO.ClassliftIOMandrillEndpointtoUrl MandrillCalls UsersInfo UsersPing UsersPing2 UsersSenders MessagesSendMessagesSendTemplateMessagesSearch mandrillUrl$fMandrillEndpointMandrillCalls MandrillError _merr_status _merr_code _merr_name _merr_message timeParse merr_code merr_message merr_name merr_statusMandrillEmailStatusES_Sent ES_Queued ES_Scheduled ES_Rejected ES_Invalid$fFromJSONMandrillErrorMandrillRejectReason RR_HardBounce RR_SoftBounceRR_SpamRR_Unsub RR_CustomRR_InvalidSender RR_InvalidRR_TestModeLimitRR_Rule$fFromJSONMandrillEmailStatusMandrillRecipientTagToCcBccMandrillResponseMandrillSuccessMandrillFailure$fFromJSONMandrillResponse$fFromJSONMandrillRejectReasonMandrillRecipient _mrec_email _mrec_name _mrec_type MandrillEmail$fFromJSONMandrillEmail$fToJSONMandrillEmail$fFromJSONMandrillRecipientTag mrec_email mrec_name mrec_typeMergeVar_mv_name _mv_contentMandrillHeaders MandrillTags MandrillHtml newRecipientunsafeMkMandrillHtmlmkMandrillHtml$fArbitraryMandrillHtml$fFromJSONMandrillHtml$fToJSONMandrillHtml$fShowMandrillHtml$fMonoidMandrillHtml$fArbitraryMandrillRecipient$fFromJSONMandrillRecipient mv_contentmv_nameMandrillMergeVars _mmvr_rcpt _mmvr_vars$fFromJSONMergeVar mmvr_rcpt mmvr_varsMandrillMetadata _mmdt_rcpt _mmdt_values$fFromJSONMandrillMergeVars mmdt_rcpt mmdt_valuesMandrillWebContent _mwct_type _mwct_name _mwct_contentBase64ByteString EncodedB64BSPlainBS$fFromJSONBase64ByteString$fToJSONBase64ByteString$fFromJSONMandrillMetadata mwct_content mwct_name mwct_typeMandrillMessage _mmsg_html _mmsg_text _mmsg_subject_mmsg_from_email_mmsg_from_name_mmsg_to _mmsg_headers_mmsg_important_mmsg_track_opens_mmsg_track_clicks_mmsg_auto_text_mmsg_auto_html_mmsg_inline_css_mmsg_url_strip_qs_mmsg_preserve_recipients_mmsg_view_content_link_mmsg_bcc_address_mmsg_tracking_domain_mmsg_signing_domain_mmsg_return_path_domain _mmsg_merge_mmsg_global_merge_vars_mmsg_merge_vars _mmsg_tags_mmsg_subaccount_mmsg_google_analytics_domains_mmsg_google_analytics_campaign_mmsg_metadata_mmsg_recipient_metadata_mmsg_attachments _mmsg_images$fFromJSONMandrillWebContentmmsg_attachmentsmmsg_auto_htmlmmsg_auto_textmmsg_bcc_addressmmsg_from_emailmmsg_from_namemmsg_global_merge_varsmmsg_google_analytics_campaignmmsg_google_analytics_domains mmsg_headers mmsg_html mmsg_imagesmmsg_importantmmsg_inline_css mmsg_mergemmsg_merge_vars mmsg_metadatammsg_preserve_recipientsmmsg_recipient_metadatammsg_return_path_domainmmsg_signing_domainmmsg_subaccount mmsg_subject mmsg_tags mmsg_textmmsg_tommsg_track_clicksmmsg_track_opensmmsg_tracking_domainmmsg_url_strip_qsmmsg_view_content_linkMandrillTemplateContent _mtc_name _mtc_content$fArbitraryMandrillMessage$fFromJSONMandrillMessage mtc_contentmtc_name MandrillDatefromMandrillDateMandrillTemplate MandrillKey$fFromJSONMandrillDate$fToJSONMandrillDate!$fFromJSONMandrillTemplateContentMessagesSendRq _msrq_key _msrq_message _msrq_async _msrq_ip_pool _msrq_send_at msrq_async msrq_ip_poolmsrq_key msrq_message msrq_send_atMessagesSendTemplateRq _mstrq_key_mstrq_template_name_mstrq_template_content_mstrq_message _mstrq_async_mstrq_ip_pool_mstrq_send_at$fFromJSONMessagesSendRq mstrq_async mstrq_ip_pool mstrq_key mstrq_message mstrq_send_atmstrq_template_contentmstrq_template_nameMessagesResponse _mres_email _mres_status_mres_reject_reason _mres__id $fFromJSONMessagesSendTemplateRqmres__id mres_emailmres_reject_reason mres_status$fFromJSONMessagesResponseMandrill MandrillT runMandrillT runMandrillsend sendTemplateUsersRq _ureq_keyureq_key MandrillStats _msts_sent_msts_hard_bounces_msts_soft_bounces _msts_rejects_msts_complaints _msts_unsubs _msts_opens_msts_unique_opens _msts_clicks_msts_unique_clicks$fFromJSONUsersRq msts_clicksmsts_complaintsmsts_hard_bounces msts_opens msts_rejects msts_sentmsts_soft_bouncesmsts_unique_clicksmsts_unique_opens msts_unsubs UserStats _usts_today_usts_last_7_days_usts_last_30_days_usts_last_60_days_usts_last_90_days_usts_all_time$fFromJSONMandrillStats usts_all_timeusts_last_30_daysusts_last_60_daysusts_last_7_daysusts_last_90_days usts_todayUsersInfoResponse_usir_username_usir_created_at_usir_public_id_usir_reputation_usir_hourly_quota _usir_backlog _usir_stats$fFromJSONUserStats usir_backlogusir_created_atusir_hourly_quotausir_public_idusir_reputation usir_stats usir_usernameUsersPingResponse$fFromJSONUsersInfoResponseUsersPing2Response _usrr_PING$fToJSONUsersPingResponse$fFromJSONUsersPingResponseUsersSendersResponse UsersResponse _usrr_address_usrr_created_at _usrr_sent_usrr_hard_bounces_usrr_soft_bounces _usrr_rejects_usrr_complaints _usrr_unsubs _usrr_opens _usrr_clicks_usrr_unique_opens_usrr_unique_clicks$fFromJSONUsersPing2Response usrr_address usrr_clicksusrr_complaintsusrr_created_atusrr_hard_bounces usrr_opens usrr_rejects usrr_sentusrr_soft_bouncesusrr_unique_clicksusrr_unique_opens usrr_unsubs$fFromJSONUsersSendersResponseinfopingping2senders emptyMessagenewHtmlMessagenewTemplateMessagenewTextMessage sendEmail sendTextEmailmodRejectReasontoMandrillResponse