- What is Mailtrap?
- How do I integrate it with my application?
- Since all e-mails are captured by Mailtrap, does it mean they can be viewed only via its interface?
- Why is Mailtrap better than other solutions?
- How does Mailtrap render emails?
- What does Mailtrap do with <style> tag?
- Can Mailtrap show what an email will look like in different email clients?
- I've got a problem integrating Mailtrap with my app, what should I do?
- Should I pay to use Mailtrap?
- Can I use Mailtrap as a /dev/null smtp server?
- What is the email size limit?
- What is the SMTP rate limit for inbox?
- How can I add team members to a project and an inbox?
- What should I do if I get "Connection timed out" error when I try to send emails?
- Can I force an encrypted connection?
- How do I delete my account?
What is Mailtrap?
Mailtrap is a solution that allows testing email notifications without sending them to the real users of your application. It also lets you view all your emails online, forward them to your regular mailbox, share with the team and more!
Mailtrap is not a transactional email delivery system.
Mailtrap is a product built by Railsware Products, Inc., a premium software development consulting company.
How do I integrate it with my application?
Simply specify Mailtrap as an SMTP server in your application's settings (either QA or development environments) and track all your e-mail notifications online.
You can also use one of the popular framework config: Ruby on Rails, Symfony, Zend Framework, Django, JBoss, etc.
Since all the emails are captured by Mailtrap, does it mean they can be viewed only via its interface?
You should not necessarily stick to our web interface. Instead, you can forward every single email to your mailbox or your teammates' ones. You can even enable automatic forwarding and Mailtrap will act as a proxy between your application and your e-mail client. In this case, you definitely won't miss important messages from the QA environment, i.e. exception notifications.
Why is Mailtrap better than the other solutions?
- Extremely easy to set up:
- no need to tune your mail server;
- no need to clean up your database from the customers' email addresses;
- no need to make any special tweaks in your application code.
- Can be used for both development and staging purposes.
- Is platform-independent. Since Mailtrap uses SMTP (not some special platform-dependant libraries), you can use it with any programming language and framework.
- Built-in goodies for web developers.
How does Mailtrap render emails?
Mailtrap renders emails in the same way browsers do, which means no additional stylesheet or CSS reset is applied by default. This makes Mailtrap 99% Gmail/Hotmail/Yahoo Mail compatible, since all of these mail clients are rendering the same way.
What does Mailtrap do with <style> tag?
Mailtrap doesn't rip the style tag out of the email templates.
Can Mailtrap show what email will look like in various email clients?
Mailtrap is compatible with the web email clients. You can also forward emails to Outlook, Thunderbird, etc., and use these desktop clients to view them.
I've got a problem integrating Mailtrap with my app, what should I do?
Please send us an email at firstname.lastname@example.org describing the issue; we'll try to help you ASAP.
Should I pay to use Mailtrap?
We're introducing several subscription plans indeed. Please check out the Pricing page for more details.
Can I use Mailtrap as a /dev/null smtp server?
Main goal of Mailtrap is to help you test emails, and /dev/null is not part of it. Should you need /dev/null smtp server, please use the following build in python smtp server:
$ python -m smtpd -nc DebuggingServer localhost:2525 > /dev/null
What is the email size limit?
The max size of an email including attachments is 5MB. Exceeding this limit causes the error: '552 5.3.4 Error: message too big'
What is the SMTP rate limit for inbox?
The SMTP rate limit varies on the subscription plan. For example, for the free plan if you've sent more than 2 emails per 10 seconds, only the first 2 emails will appear in your inbox, the rest will have a SMTP error about the rate limit. With a continuous load on the SMTP servers, Mailtrap can temporarily stop writing email messages to the database. More details about the rate limits you can find at the Pricing page.
How can I add team members to a project and an inbox?
Please read more about team members in our tutorial.
What should I do if I get "Connection timed out" error when I try to send emails?
Try to test your connection using telnet utility:
telnet smtp.mailtrap.io 2525. You can find an example of the success telnet output in the Integrations section inside of any of your inboxes.
If telnet doesn't work, in most cases it occurs because SMTP port is blocked by the firewall. Try to use another SMTP port (2525, 465 or 25).
Check also if SMTP connection is not closed on idle timeout on the server side. If you open SMTP connection and doesn't close it after work, SMTP server will close it by idle timeout.
If you still have the issue, please contact us at email@example.com and send us example of the email that you're trying to send to SMTP server.
Can I force an encrypted connection?
Yes, you can enforce encrypted connection. Mailtrap SMTP server uses STARTTLS that works over all SMTP ports. We support only TLS connection because of POODLE vulnerability (SSLv2 and SSLv3 are disabled).
How do I delete my account?
Please use options inside settings page. If you still have problems, send us an email with your request at firstname.lastname@example.org providing your API token and email of your account which you want to delete.
Billing plans and account ownership
Your billing plan limitations are applied only to the projects you own and inboxes of the projects you own; not the ones that've been shared with you. If you see an inactive inbox, check whether it is shared. If so, its owner should activate it.
Project/inbox's team members can use Mailtrap according to the owner's billing plan limitations; they don't need to change their billing plan.
How can I change the owner of my project?
Should you need to change the owner of your project, email us at email@example.com:
- your project name
- new owner email address (should be mailtrap project member)
How can I activate my inboxes?
Here is a list of all the inboxes you own. You can activate an Inbox only once, therefore we ask you to think carefully which Inbox(-es) you’d like to activate. In case you activated an Inbox by mistake, please email us at firstname.lastname@example.org or upgrade to a larger plan that includes more Inboxes.
What is Mailtrap proration?
If you increase the price, we will create a prorated transaction based on the change in price for the remainder of the billing cycle. If you decrease the price, the change will take effect in the next billing period. If the transaction for the prorated amount fails, the update of the subscription is canceled.
What if I need a custom billing plan that is not in the current list?
To date, we haven't finished scaling process of the application yet, and therefore we do not provide bigger plans other than the ones already listed. This is a work in progress however, so please send your request for a custom plan at email@example.com and we'll work towards implementing this option as soon as possible.
Can I move my billing subscription to another account?
Unfortunately due to security reasons we can not migrate payment credentials and billing plans between accounts but you can swap emails of these two accounts. Editing of the account email address is available at the settings page.