Learn R Programming

blastula (version 0.2.1)

send_by_mailgun: Send an email message through the Mailgun API

Description

Send an email message via the Mailgun API. This requires an account with Mailgun.

Usage

send_by_mailgun(message, subject = NULL, from, recipients, url, api_key)

Arguments

message

the email message object, as created by the compose_email() function. The object's class is email_message

subject

the subject of the email.

from

the email address of the sender. This does not have to be the same email that is associated with the account actually sending the message.

recipients

a vector of email addresses.

url

the URL for the sending domain.

api_key

the API key registered to the Mailgun service.

Examples

Run this code
# NOT RUN {
# Create a simple email message using
# Markdown formatting
email <-
  compose_email(
  body = "
  Hello!

  ## This a section heading

  We can use Markdown formatting \\
  to **embolden** text or to add \\
  *emphasis*. This is exciting, \\
  right?

  Cheers")

# Generate a vector of recipients
recipient_list <-
  c("person_1@site.net",
    "person_2@site.net")

# Send it to multiple people through
# the Mailgun API
email %>%
  send_by_mailgun(
    subject = "Sent through Mailgun",
    from = "The Sender <sender@send.org>",
    recipients = recipient_list,
    url = "<..mailgun_sending_domain..>",
    api = "<..mailgun_api_key..>")
# }

Run the code above in your browser using DataLab