Amazon SES migration to Pepipost in 100 seconds
Migrating from Amazon SES to Pepipost is easier and you can get rid of Amazon SES spam when you have specific guidelines for the move. Plus, when you switch to Pepipost, you will get more insights on your user engagement such as:
- who opened emails
- which links are being clicked and by whom
- the IP address and User Agent of the recipient
- who requested to unsubscribe or marked the email as spam
- a complete solution to Amazon SES spam emails
As a current user of Amazon SES, you are sending an email with Amazon SES SMTP or API. Follow these steps to seamlessly migrate to Pepipost from Amazon SES and avoid Amazon SES spam.
Migrating from Amazon SES SMTP to Pepipost
Here are the steps:
- Signup for Pepipost and activate your account through email.
- Configure and wait for your sending domain to be approved.
- Go to Settings and copy your Pepipost SMTP credentials.
- Open your application (CRM, backend app, website or any other plugin) which generates an email.
- Navigate to their Email/SMTP settings tab and just replace Amazon SMTP settings with the copied Pepipost settings.
An example of new settings:
Hostname: smtp.pepipost.com
Port: 25, 587 or 2525
Sender email address: something@mydomain.com
@Mydomain.com is your sender domain; prior to sending an email, this needs to be configured and approved within your Pepipost account.
Check out our blog: Amazon SES Migration Guide
Migrating from Amazon SES API to Pepipost:
The API setup process at Pepipost is easy and straightforward. When setting up Amazon, you might have struggled with all of of Amazon's elements. You only need the API key and SDK with Pepipost, and you are done.
Amazon customers are familiar with terms such as –
['Action']
['Source']
['Destination']['ToAddresses']
['Message']['Subject']['Data']
['Message']['Body']['Text']['Data']
Here are the Pepipost equivalent parameters for the above:
Amazon SES | Equivalent Pepipost parameter | Description |
---|---|---|
['Action'] | NA | In case of SES, Action=SendEmail;in Pepipost, Action parameter is not required as the base URL itself is pointing to sending email. i.e. https://api.pepipost.com/api/web.send.json |
['Source'] | from | This is the sender email address. e.g.something@mydomain.com. @mMydomain.com needs to be configured and approved in your Pepipost account. |
Destination.ToAddresses.member.1 Destination.ToAddresses.member.2 Destination.ToAddresses.member.3 |
"recipients": [ "recipient1@gmail.com", "recipient2@yahoo.com", "recipient3@hotmail.com", ] |
These are the set of recipient email addresses on which you want to send the email. |
['Message']['Subject']['Data'] | subject | Subject of the email |
['Message']['Body']['Text']['Data'] | content | The body content of the email |
POST Examples for Pepipost Email Sending API
POST / HTTP/1.1
Host: https://api.pepipost.com/
Content-Type: application/x-www-form-urlencoded
POST /api/web.send.json HTTP/1.1
{
"api_key": "string",
"email_details": {
"fromname": "yourfromname",
"subject": "this is test email subject",
"from": "from@example.com",
"content": "
hi, this is a test email sent via Pepipost JSON API.
"
},
"recipients": [
"recipient@example.com"
]
}
POST Examples for Amazon SES Email Sending API
POST / HTTP/1.1
Host: email.us-west-2.amazonaws.com
Content-Type: application/x-www-form-urlencoded
Action=SendEmail
&Source=user%40example.com
&Destination.ToAddresses.member.1=allan%40example.com
&Message.Subject.Data=This%20is%20the%20subject%20line.
&Message.Body.Text.Data=Hello.%20I%20hope%20you%20are%20having%20a%20good%20day.
&AWSAccessKeyId=AKIAIOSFODNN7EXAMPLE
&Signature=RhU864jFu893mg7g9N9j9nr6h7EXAMPLE
&Algorithm=HMACSHA256
Note: Before running your first test email through Pepipost API, make sure that the domain (eg. example.com) is configured and approved under your Pepipost Account.
Just use any of your favorite SDKs and get started with Pepipost. Explore our complete API documentation.
-
- PHP
- Python
- Ruby
- NodeJS
- NodeJS – Nodemailer
- Java
- Perl
- C#
You can try every endpoint in the Pepipost API right from your browser using our Live API Explorer. That means there’s no longer a need to run cURL commands in terminal to test things out (though it’s fine, if that’s your preference).
At Pepipost, we believe in keeping things simple and easy. If you still have trouble migrating from Amazon SES or have any questions, just ping us on our 24X7 live chat support. Our developer evangelists will be happy to walk you through the migration process. Or alternatively, you may email support@pepipost.com.
Ready to get started?
Get started with up to 30,000 emails/month free!