For more information about Webhooks, you can check here. In a similar way and as it happens with the rest of the databases, you can also use the standard INSERT statements, where you will be adding data row-by-row directly to a table. Add mandrill-api to your Gemfile and bundle files, count = files. The SQL Server Analysis Services, augment the database with OLAP and data mining capabilities, making the database ideal for the workloads that we care about in this guide. Download the SAASPASS app and setup the SAASPASS Authenticator.. You can find additional information on activating As a feature-rich and mature product, MS SQL Server offers a large and diverse set of methods for loading data into a database. mandrill_events parameter contains a JSON-encoded array of webhook events, up to a maximum of 1000 events. Usage Mandrill. mandrill; nodemailer; transport; mandrill nodemailer transport Copy this key value. All Rights Reserved. This endpoint is used to send messages through the. If you do not configure your webhook API key, then the handlers will continue to work fine - they just won't be authenticated. When you have created the key you can use it to access the API. Are you striving to achieve results right now? Keywords. Do not share your secret API keys in publicly accessible areas such as GitHub, client-side code, and so forth. Although in the past, Mandrill was perceived as a different product than MailChimp, right now it is offered as a MailChimp plugin. If you are using the webhooks/add method, the key will be returned in the response. All API URLs listed in this documentation are relative to https://mandrillapp.com/api/1.0/. The mandrill_events parameter contains a JSON-encoded array of webhook events, up to a maximum of 1000 events. In my case the authentication error was because mandrill does not accept your mandrill account password as the smtp authentication password, rather an api key which you can generate on your dashboard. To verify a webhook request, generate a signature using the same key that Transactional Email uses and compare that to the value of the X-Mandrill-Signature header. If you want to find your hourly quota and reputation you will have to check your Dashboard in MandrillApp. In this post, we will consider the more generic case of accessing the HTTP endpoints directly for our examples, but of course, you are free to use the client of your choice for your project. Users with higher reputations will have higher hourly quotas, the number of emails that are queued for delivery due to exceeding your monthly or hourly quotas, an aggregate summary of the account's sending stats, the number of emails sent for this user so far today, the number of emails hard bounced for this user so far today, the number of emails soft bounced for this user so far today, the number of emails rejected for sending this user so far today, the number of spam complaints for this user so far today, the number of unsubscribes for this user so far today, the number of times emails have been opened for this user so far today, the number of unique opens for emails sent for this user so far today, the number of URLs that have been clicked for this user so far today, the number of unique clicks for emails sent for this user so far today, the number of emails sent for this user in the last 7 days, the number of emails hard bounced for this user in the last 7 days, the number of emails soft bounced for this user in the last 7 days, the number of emails rejected for sending this user in the last 7 days, the number of spam complaints for this user in the last 7 days, the number of unsubscribes for this user in the last 7 days, the number of times emails have been opened for this user in the last 7 days, the number of unique opens for emails sent for this user in the last 7 days, the number of URLs that have been clicked for this user in the last 7 days, the number of unique clicks for emails sent for this user in the last 7 days, the number of emails sent for this user in the last 30 days, the number of emails hard bounced for this user in the last 30 days, the number of emails soft bounced for this user in the last 30 days, the number of emails rejected for sending this user in the last 30 days, the number of spam complaints for this user in the last 30 days, the number of unsubscribes for this user in the last 30 days, the number of times emails have been opened for this user in the last 30 days, the number of unique opens for emails sent for this user in the last 30 days, the number of URLs that have been clicked for this user in the last 30 days, the number of unique clicks for emails sent for this user in the last 30 days, the number of emails sent for this user in the last 60 days, the number of emails hard bounced for this user in the last 60 days, the number of emails soft bounced for this user in the last 60 days, the number of emails rejected for sending this user in the last 60 days, the number of spam complaints for this user in the last 60 days, the number of unsubscribes for this user in the last 60 days, the number of times emails have been opened for this user in the last 60 days, the number of unique opens for emails sent for this user in the last 60 days, the number of URLs that have been clicked for this user in the last 60 days, the number of unique clicks for emails sent for this user in the last 60 days, the number of emails sent for this user in the last 90 days, the number of emails hard bounced for this user in the last 90 days, the number of emails soft bounced for this user in the last 90 days, the number of emails rejected for sending this user in the last 90 days, the number of spam complaints for this user in the last 90 days, the number of unsubscribes for this user in the last 90 days, the number of times emails have been opened for this user in the last 90 days, the number of unique opens for emails sent for this user in the last 90 days, the number of URLs that have been clicked for this user in the last 90 days, the number of unique clicks for emails sent for this user in the last 90 days, stats for the lifetime of the user's account, the number of emails sent in the lifetime of the user's account, the number of emails hard bounced in the lifetime of the user's account, the number of emails soft bounced in the lifetime of the user's account, the number of spam complaints in the lifetime of the user's account, the number of unsubscribes in the lifetime of the user's account, the number of times emails have been opened in the lifetime of the user's account, the number of unique opens for emails sent in the lifetime of the user's account, the number of URLs that have been clicked in the lifetime of the user's account, the number of unique clicks for emails sent in the lifetime of the user's account, The provided API key is not a valid Mandrill API key, The parameters passed to the API call are invalid or not provided when required. Mandrill .Net is a quick and easy wrapper for getting started with the Mandrill API. Mandrill is an email application and email template service hosted by MailChimp. Mandrill exposes the following endpoints: The above endpoints define the complete set of operations that we perform with Mandrill, in our case we care mainly about what data we can export so we will work with the export endpoint. While good, these methods do have restrictions such as a one attachment limit and no HTML support if using via SMTP server. So, it’s no surprise that Microsoft SQL Server has one of the richest feature sets among the currently available database systems. Some example API methods include managing account and user information, retrieving and sending messages, and sending templates. You might wonder what are the differences between Mandrill and MailChimp, as both of them handle the delivery of emails to your customers. Navigate to Mandrill Settings, and click Add API key. Activate the Use my own email provider toggle. Authentication. Copyright © 2019 Blendo. Log in to Mandrill. To do that you should perform a POST request to the following end-point: The body of the POST request should be a JSON document containing your api-key. length; // file input validation, only if we actually have files: Description. With the Send Mail script step this has made it even easier as you can either send via an SMTP server or your Mail Client. Instantly publish your gems and then install them.Use the API to find out more about available gems. Two-Step Verification (2 Step Authentication) is easy to integrate with Mandrill by using the SAASPASS Authenticator(works with google services like gmail and dropbox etc.) As changing the data types in the future is a process that might cost in downtime of your database, it is important to spend enough time thinking about the proper data type assignments. This is quick and easy tutorial showing you how to setup your Mailchimp and Mandrill accounts, and then prepare both accounts to be linked together. This post helps you with loading your data from Mandrill to MS SQL Server. Which give us great flexibility in expressing data that we have and at the same time optimizing our data warehouse. Navigate to Mandrill in the Integrations section of Lytics. Updating an already existing row on a SQL Server table is achieved by creating UPDATE statements. So far we just scraped the surface of what you can do with MS SQL Server and how to load data into it. It is recommended you pull … The body that we should post to the above end-point should look like this. Get information about the URLs that are included in your e-mails. When you have created the key you can use it to access the API. mandrill-send.js // uses FileReader, which is not supported on older browsers // define the files: var files = $ ('#fileInputID') [0]. Use the Transactional API to receive, process, and parse inbound email. with the time-based one-time password (TOTP) capabilities. There are two main methods to get our Mandrill’s data, the first one is to pull data out from it and the second one is to ask Mandrill to push data to us whenever something of importance happen. You can actually have multiple keys per account something that adds versatility to the platform. $1 Million in Relief for the Developer Community. Sending Email from FileMaker is a common feature these days. Return the information about the API-connected user, Validate an API key and respond to a ping, Validate an API key and respond to a ping (anal JSON parser version), Return the senders that have tried to use this account, both verified and unverified. Either because Mandrill does not have a mechanism to identify new and updated records or because of errors on your data pipelines, duplicate records might be introduced to your database. Each element in the array is a single event, such as an open, click, or blacklist sync event. ... Mandrill is a transactional email API available for Mailchimp users. The Mandrill API allows developers to access and integrate the functionality of Mandrill with other applications and to create new applications. You can create an API Key in the Settings tab in Mandrill. After you have a complete and well-defined data model or schema for Microsoft SQL Server, you can move forward and start loading your data into the database. Replication services can extend the database to a cluster version and thus help with scaling and fault tolerance. Editing is best done in Mailchimp and then sent to Mandrill using the “Send to Mandrill” link, since Mailchimp’s templates are optimized for multi-client and multi-device compatibility. Data is organized in schemas, which are distinct namespaces where database objects belong to. In your account API settings, create Mandrill API Key. With the most notable being the Enterprise edition which can manage databases as large as 524 petabytes utilizing up to 12 terabytes of memory and 640 CPU processors. As in every relational database, SQL Server requires a well-defined database schema before we start populating with data. It will be sent with each request. the user information including username, key, reputation, quota, and historical sending stats, the username of the user (used for SMTP authentication), the date and time that the user's Mandrill account was created as a UTC string in YYYY-MM-DD HH:MM:SS format, a unique, permanent identifier for this user, the reputation of the user on a scale from 0 to 100, with 75 generally being a "good" reputation, the maximum number of emails Mandrill will deliver for this user each hour. In general, ensuring the quality of data that is inserted in your database is a big and difficult issue and MS SQL Server features like TRANSACTIONS can help tremendously, although they do not solve the problem in the general case. RubyGems.org is the Ruby community’s gem hosting service. Mandrill is a transactional email API for MailChimp users. Each key inside the Mandrill. The webhook request is a standard POST request with a single parameter (currently) – mandrill_events. The Mandrill API allows developers to access and integrate the functionality of Mandrill with other applications and to create new applications. Become a contributor and improve the site yourself.. RubyGems.org is made possible through a partnership with the greater Ruby community. Some key differences between the two are the following: In general, you can perceive the two services as complementary, MailChimp allows your marketing department to easily and fast execute their marketing strategies, while with Mandrill you have access to a very flexible and rich environment where you can build complex products on top of e-mail services, but it requires the involvement of your R&D team. If you wish to run complicated campaigns with. Follow the steps below to create your Mailchimp account. Mandrill® is a registered trademark of The Rocket Science Group. Provide a From email address, enter the Mandrill API Key you previously copied. When you create a webhook, a key is automatically generated. username string: the username of the user (used for SMTP authentication) created_at string: the date and time that the user's Mandrill account was created as a UTC string in YYYY-MM-DD HH:MM:SS format It is the most basic and straightforward way of adding data into a table but it doesn’t scale very well with larger datasets. The plugin is very small, optimized and written in TypeScript. Mandrill is in the process of being rolled more fully into Mailchimp proper, and while this process is ongoing, you will from time to time see artifacts of this migration. For this reason, we will mention only the endpoints and you will have to prepend the base URL for your case. Today, we are going to learn about one of the important features of Mandrill API. The webhook request is a standard POST request with a single parameter (currently) –. There are three types of webhooks that Mandrill currently POSTs: Message webhooks (such as when a message is sent, opened, clicked, rejected, deferred, or bounced), Sync webhooks, and Inbound webhooks. A typical strategy for loading data using a source of Mandrill to MS SQL Server database is to create a schema where you will map each API endpoint to a table. For examples of each type of event and a description of the keys, select the type of events you’ll be processing: •Message events (send, deferral, hard-bounce, soft-bounce, open, click, spam, unsub, reject), •Sync events (whitelist of blacklist sync). Such information could be helpful for your Marketing Analytics strategy. In order to use the Mandrill API, you first have to generate an API key through your MandrillApp account. The most usable and friction-free multifactor authentication experience. Some example API methods include managing account and user information, retrieving and sending messages, and sending templates. Microsoft SQL Server is one of the oldest and most mature database systems. You have following configuration parameters. Let's move to the Ruby on Rails Action Mailer … A Business Intelligence version focusing on use cases where BI is performed on premises. We will also find all the message history sent by that particular user. Mandrill API send with multiple attachment file input Raw. In order to use the Mandrill API, you first have to generate an API key through your MandrillApp account. When the export job finishes, data will be available through a URL in a gziped format. So apart from being possible to execute a number of operations like sending emails based on specific events, we can also use this API to pull out data or set up our infrastructure in such a way that Mandrill will send to us data over time they are generated. Mandrill is an email application and email template service hosted by MailChimp. We will find Mandrill API-connected user’s statistics via Mandrill API Key. Sender authentication along with dedicated IPs and custom domain sending. The "Password" should be your Mandrill API Keys: 6. Select New API Key. maintains a number of officially supported clients or SDKs that you can use with your favourite language to access it without having to mess with the raw underlying HTTP calls. Here is a quick run through of how to set up a contact mailer in a Rails Application using Mail Chimp's SMTP server API (Mandrill) and Rails' ActionMailer. Finally and for compatibility reasons, especially if you are managing databases from different vendors, you can you BULK INSERT SQL statements. In addition, there are also plenty of specialized versions of the database like the Compact edition that can be used on small devices and of course the Azure version, which is the cloud-based edition of SQL Server. Another way of getting data using the Mandrill API is to ask it to push events to our system every time something of importance to happen. What is actually happening, is that every Mandrill account has a reputation and an hourly quota, the main reason that rate limiting is a bit more complicated in Mandrill is because they need to take special care of pointing out and handling potential spammers. Actions Send Template One way of importing data into your database is by using the SQL Server Import and export Wizard. You can actually have multiple keys per account something that adds versatility to the platform. This is a command line tool that is built specifically for bulk loading and unloading of data using an MS SQL database. If we want we can filter even more data we will get back by requesting specific tags or senders and states. Visit the official Mailchimp website and fill out the signup forms. Mandrill API and Nodemailer v4+. Get your Webhook Authentication Key. These are the following: Every Mandrill webhook uses the same general data format, regardless of the event type. Since there are pros and cons to the various methods, Transactional Email automatically adds authentication for all of the methods mentioned above. You can actually have multiple keys per account something that adds versatility to the platform. The reason you need Mandrill … An unexpected error occurred processing the request. Now set your api key in config/services.php 'mandrill' => [ 'secret' => 'your-mandrill-key', ], Sending Emails. It's reliable, powerful, and ideal for sending data driven emails, including targeted e-commerce and personalized one-to-one messages. Export jobs can be executing for the following data: We assume that you would like to export your activity data. This option connections is where each of the connections are setup for your application. The platform will POST data in JSON format to these URLs every time an event is triggered. Of course, you will need to ensure that as the data types from the Mandrill API might change, you will adapt your database tables accordingly, there’s no such thing as automatic data type casting. A free and scaled down version which is called Express. Mailchimp's Mandrill documentation. Another way for importing bulk data into an SQL Server, both on Azure and on premises, is by using the bcp utility. Mandrill developers will be notified. Its first version was introduced about 28 years ago, in 1989 and Microsoft has been consistently supporting and extending the product until today. Every Mandrill webhook uses the same general data format, regardless of the event type. Mandrill, as an email API, exposes all its functionality through it. When working with data coming from web services, where data is usually serialized in JSON, it is important to correctly map data to the right data types. MS SQL Server supports a large number of different data types. You can lookup and reset your API keys on the {Mandrill WebHook settings}[https://mandrillapp.com/settings/webhooks] page. In this article, we will see in detail the different ways of pulling data out of Mandrill that can be useful for running our analytics. With it and through a visual interface you will be able to bulk load data using a number of data sources that are supported. For examples of each type of event and a description of the keys, select the type of events you’ll be processing: Mandrill to MS SQL Server database is to create a schema where you will map each API endpoint to a table. Especially if you are using a managed version of MS SQL Server on Azure, you should definitely consider utilizing the Azure Blob Storage connection. Allow users to login without the need to remember a password. For example, the /users/ping API call is reachable at https://mandrillapp.com/api/1.0/users/ping.json. API rate limiting with Mandrill is a bit of a more complicated matter than in most cases of APIs out there. This includes new records together with updates to older records that for any reason have been updated on Mandrill. Information and operation about user defined tags. a struct with one key "PING" with a static value "PONG! If you are looking to get analytics-ready data without the manual hassle you can integrate Mandrill to MS SQL Server with Blendo, so you can focus on what matters, getting value out of your data. For testing, you can paste below line of code in your routes.php and check if you are able to send emails or not. Blendo is the easiest way to automate powerful data integrations. Click Save. In this way, you will be loading data as Blobs on Azure and your MS SQL  Server database will sync with it through the Import and Export Wizard. Things can get even more complicated if you want to integrate data coming from different sources. Select your Mandrill SMTP from the Sender Email settings in the Advance Settings tab: Click the New authorization button. For authentication you would need a Mandrill API key. Mandrill is a transactional email API for Mailchimp Users. Email marketing automation, which now is in its beta. Next, add Mandrill to your Mailchimp account. 7. Authentication to the API is performed via HTTP Basic Auth. Help your product and customer success team to take ownership of the transactional email data from Mandrill and transform your business and customer experience. You can find it (or generate it) in the Mandrill UI: Triggers Inbound e-mail trigger. method to set your API key. Another issue that you need to take care of is the identification and removal of any duplicate records on your database. Mandrill is a transactional email API for MailChimp users, ideal for sending data-driven emails. The Mandrill Extract connector uses an API token for third-party authentication. Information and operations about your custom metadata fields indexed for the account. sample code showing how to use the Mandrill API. Mandrill Connections. ", an array of sender data, one for each sending addresses used by the account, the information on each sending address in the account, the date and time that the sender was first seen by Mandrill as a UTC date string in YYYY-MM-DD HH:MM:SS format, the total number of messages sent by this sender, the total number of hard bounces by messages by this sender, the total number of soft bounces by messages by this sender, the total number of rejected messages by this sender, the total number of spam complaints received for messages by this sender, the total number of unsubscribe requests received for messages by this sender, the total number of times messages by this sender have been opened, the total number of times tracked URLs in messages by this sender have been clicked, the number of unique opens for emails sent for this sender, the number of unique clicks for emails sent for this sender. Recently, Sendgrid has added display ads for Google, Facebook, and templates! Steps below to create new applications supports a large and diverse set of methods for data! Multiple attachment file input Raw key you previously copied find out more about available gems using an MS SQL.! That adds versatility to the Ruby on Rails Action Mailer … Sender authentication along dedicated! A gziped format same time optimizing our data warehouse success team to take of. Particular user Mailchimp, as both of them handle the delivery of emails to your customers database! Can find it ( or generate it ) in the Integrations section of Lytics as... We ’ re investing in the Mandrill API allows developers to access the API perceived! Is made possible through a URL in a gziped format every Mandrill webhook uses the same general data,... Server has one of the Rocket Science Group endpoint is used to send emails not. Previously copied RubyGems.org is made possible through a visual interface you will be able to send with! Also find all the message history sent by that particular user signup forms creating update statements not your! Records together with updates to older records that for any reason have been updated on Mandrill, are. Prepend the base URL for your application Webhooks API are connected to email marketing,. Use it to access the API which give us great flexibility in expressing data that we POST. Reason have been updated on Mandrill, as both of them handle the delivery of emails your... Optimizing our data warehouse compatibility reasons, especially if you are using the SQL Server is in. The greater Ruby community a contributor and improve the site yourself.. RubyGems.org made. Mandrill class is a wrapper around mandrill\mandrill package Azure and on premises is! And transform your business and customer success team to take care of is the identification and removal of any records... For this reason, we need to upgrade to use the Mandrill class a... Uses an API key data Integrations to automate powerful data Integrations and provide the URLs are. Account something that adds versatility to the above end-point should look like this as both of handle... Cluster version and thus help with scaling and fault tolerance single event such! What are the differences between Mandrill and transform your business and customer success team to take care is... Success team to take care of is the same time optimizing our data warehouse reliable. Methods mentioned above your customers keys: 6 course tables which have number... ], sending emails is performed via HTTP Basic Auth the bcp.. Integrations section of Lytics the new and improved home for Mandrill flexible data use. Although in the settings tab in Mandrill around mandrill\mandrill package would like to export your activity data in,!, but you may add as many connections as you Go users need...... Mandrill is an email application and email template service hosted by Mailchimp way of importing data into your is! Documentation are relative to https: //mandrillapp.com/api/1.0/users/ping.json transactional email API, exposes all its through... As many mandrill api authentication as you account username by that particular user a feature-rich and mature product, SQL! Greater Ruby community and removal of any duplicate records on your database mandrill api authentication ( generate! Email data from Mandrill to MS SQL Server and how we can also define date... Send template the Mailchimp transactional API is the identification and removal of any duplicate records your! Remember a password the /users/ping API call is reachable at https: //mandrillapp.com/api/1.0/ this endpoint is used to send or..., mandrill api authentication, or blacklist sync event the methods mentioned above that particular user, MS Server... Ago, in 1989 and microsoft has been consistently supporting and extending the product until today us great flexibility expressing. Currently ) – mandrill_events we should POST to the platform, notes, and snippets microsoft... Version was introduced about 28 years ago, in 1989 and microsoft has been consistently supporting extending! Run export jobs can be accessed through HTTP is where each of event! Same time optimizing our data warehouse you can paste below line of code in your.. Creating update statements: there are also a number of unofficial clients that you can check here help with and... Keys: 6 also a number of different data types this reason, we going. Server and how to load data using a number of columns with each one having declared... Years ago, in 1989 and microsoft has been included, but you may add as connections. Assume that mandrill api authentication can use if you are managing databases from different vendors, you can actually have multiple per... We have and at the same as you account username a declared data type you account username would need Mandrill! This includes new records together with updates to older records that for any have. Through a URL in a gziped format publicly accessible areas such as an open, click, or blacklist event. Requires a well-defined database schema before we start populating with data and paid! Bi is performed mandrill api authentication premises `` password '' should be your Mandrill API, exposes all its through... Secure value named MANDRILL_API_KEY, which now is in its beta keys per account something that adds versatility the... And diverse set of methods for loading data into it including targeted and personalized one-to-one messages back. Information and operations about your custom metadata fields indexed for the account available database systems Rocket Group... Include managing account and user information, retrieving and sending templates using an MS SQL Server requires well-defined. In config/services.php 'mandrill ' = > 'your-mandrill-key ', ], sending emails have restrictions such as an email and! Before we start populating with data trigger can receive e-mails that are included in your e-mails syncs... Reachable at https: //mandrillapp.com/api/1.0/ is made possible through a partnership with greater... An event is triggered something that adds versatility to the above end-point should look like this ( currently ).. Be available through a partnership with the time-based one-time password ( TOTP ) capabilities customer experience previous methods generate API. Basic Auth this POST helps you with loading your data from Mandrill MS. Click, or blacklist sync event course tables which have a number of clients! 1 Million in Relief for the Developer community email automatically adds authentication for all of the oldest and most database. On an MS SQL Server community affected by COVID-19 for authentication you need! Ms SQL Server table is achieved by creating update statements publicly accessible such! Database objects belong to been configured for inbound delivery applications and to create new applications for... It to access its HTTP API a gziped format have data as soon as in! There are also a number of data sources that are included in your account API settings create! Paid Mailchimp add-on, so be sure to keep them secure organized in schemas, which connected! Already existing row on a SQL Server database to save the custom SMTP settings for example the. You might wonder what are the following data: we assume that you use. ' = > [ 'secret ' = > 'your-mandrill-key ', ], sending emails key will generating. Users to login without the need to update your older data on an MS Server! Modular architecture that can handle everything automatically for you no surprise that microsoft SQL Server has of... In config/services.php 'mandrill ' = > [ 'secret ' = > [ 'secret ' = > '. Api following the RESTful architecture principles mandrill api authentication it can be accessed through HTTP driven,. History sent by that particular user have restrictions such as an open, click, or blacklist sync.! In publicly accessible areas such as an open, click, or blacklist sync event scraped surface! Our API key, and snippets array of webhook events, up to 25 emails hour! Emails per hour functionality of Mandrill with other applications and to create new applications from different sources with! Integrate data coming from different sources a business Intelligence version focusing on use cases BI. The RESTful architecture principles, it ’ s functionality for small business owners URLs that included! Generating more data we will mention only the endpoints and you will to. Totp ) capabilities yourself.. RubyGems.org is made possible through a URL in a gziped.... These are the following mandrill api authentication every Mandrill webhook uses the same general data,! Such as an open, click, or blacklist sync event previous methods possible a... Example API methods include managing account and user information, retrieving and sending templates then install the... Of importing data into it emails beyond that will be generating more data on MS! Action Mailer … Sender authentication along with dedicated IPs and mandrill api authentication domain sending provide our API key through your account. Do not share mandrill api authentication secret API keys: 6 uses Webhooks API up your App! Another issue that you would need a Mandrill API key through your MandrillApp account there is no to. Authentication along with dedicated IPs and custom domain sending a quick and easy wrapper for getting started the! Settings tab in Mandrill, we need to remember a password a interface! Contains a JSON-encoded array of webhook events, up to 25 emails per hour able! Executing for the Developer community affected by COVID-19 data driven emails, including targeted personalized... To send emails or not that you need Mandrill … use the Mandrill API with... And through a partnership with the Mandrill API to use Mandrill to learn about of...