Dieser Ruby Gem bietet eine Integration in die offizielle API für MailTrap.
Fügen Sie schnell E -Mail -Senden -Funktionen zu Ihrer Ruby -Bewerbung mit MailTrap hinzu.
(Dieser Client verwendet API V2, für v1 siehe diese Dokumentation)
Fügen Sie diese Zeile der GemFile Ihrer Anwendung hinzu:
gem 'mailtrap'
Und dann ausführen:
$ bundle install
Oder installieren Sie es selbst als:
$ gem install mailtrap
# place this code in config/environments/production.rb:
config . action_mailer . delivery_method = :mailtrap
# then set the MAILTRAP_API_KEY environment variable
# using your hosting solution.
require 'mailtrap'
# create mail object
mail = Mailtrap :: Mail :: Base . new (
from : { email : '[email protected]' , name : 'Mailtrap Test' } ,
to : [
{ email : '[email protected]' }
] ,
subject : 'You are awesome!' ,
text : "Congrats for sending test email with Mailtrap!"
)
# create client and send
client = Mailtrap :: Client . new ( api_key : 'your-api-key' )
client . send ( mail )
Weitere Beispiele finden Sie im examples
-Ordner.
mailtrap
Gem verwendet die MailTrap -API, um E -Mails zu senden. MailTrap -API versucht nicht, SMTP zu replizieren. Aus diesem Grund sollten Sie einige Einschränkungen erwarten, wenn es ums Senden geht. Zum Beispiel ignoriert /api/send
Content-Transfer-Encoding
(siehe headers
in der API-Dokumentation). Das heißt, Ihre Empfänger erhalten E-Mails nur in der standardmäßigen Codierung, die quoted-printable
ist, wenn Sie mit der MailTrap-API senden.
Für diejenigen, die 7bit
oder eine andere Codierung verwenden müssen, bietet SMTP in dieser Hinsicht eine bessere Flexibilität. Gehen Sie zu Ihrem Mailstrap -Konto → E -Mail -Senden → Domänen → Ihre Domäne → SMTP/API -Einstellungen senden, um das Beispiel für SMTP -Konfiguration zu finden.
Ändern Sie Mailtrap::Sending::Client
in Mailtrap::Client
.
Wenn Sie Klassen verwenden, in denen der Namespace Sending
, entfernen Sie den Namespace wie im obigen Beispiel.
Führen Sie bin/setup
nach dem Auschecken des Repo aus, um Abhängigkeiten zu installieren. Führen Sie dann rake spec
aus, um die Tests auszuführen. Sie können auch bin/console
für eine interaktive Eingabeaufforderung ausführen, mit der Sie experimentieren können.
Um dieses Juwel auf Ihrem lokalen Computer zu installieren, führen Sie bundle exec rake install
aus. Um eine neue Version zu veröffentlichen, aktualisieren Sie die Versionsnummer in version.rb
und führen Sie bundle exec rake release
aus, die ein Git -Tag für die Version erstellt, Git Commits und das erstellte Tag drücken und die .gem
-Datei in Rubygems überschreiten. Org.
Fehlerberichte und Zuganfragen sind auf GitHub willkommen. Dieses Projekt soll ein sicherer, einladender Raum für die Zusammenarbeit sein, und die Mitwirkenden sollen sich an den Verhaltenskodex halten.
Das Edelstein ist unter den Bedingungen der MIT -Lizenz als Open Source erhältlich.
Jeder, der in den Codebasen, Ausgabeträgern, Chatrooms und Mailing -Listen des MailTrap -Projekts interagiert, wird voraussichtlich dem Verhaltenskodex folgen.