Esta gema Ruby oferece integração com a API oficial do MailTrap.
Adicione rapidamente a funcionalidade de envio de email ao seu aplicativo Ruby com o MailTrap.
(Este cliente usa a API V2, para v1, consulte esta documentação)
Adicione esta linha ao GemFile do seu aplicativo:
gem 'mailtrap'
E depois execute:
$ bundle install
Ou instale você mesmo como:
$ 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 )
Consulte a pasta examples
para obter mais exemplos.
mailtrap
Gem usa a API do MailTrap para enviar e -mails. O MailTrap API não tenta replicar o SMTP. É por isso que você deve esperar algumas limitações quando se trata de enviar. Por exemplo, /api/send
Endpoint Ignora Content-Transfer-Encoding
(consulte headers
na documentação da API). Significando que seus destinatários receberão e-mails apenas na codificação padrão, que é quoted-printable
, se você enviar com a API do MailTrap.
Para aqueles que precisam usar 7bit
ou qualquer outra codificação, o SMTP oferece melhor flexibilidade nesse sentido. Vá para a sua conta de correio → Envio de e -mail → Domínios de envio → Seu domínio → Configurações de SMTP/API para encontrar o exemplo de configuração SMTP.
Alterar Mailtrap::Sending::Client
para Mailtrap::Client
.
Se você usar classes que tenham espaço para nome Sending
, remova o espaço para nome como no exemplo acima.
Depois de verificar o repositório, execute bin/setup
para instalar dependências. Em seguida, execute rake spec
para executar os testes. Você também pode executar bin/console
para um prompt interativo que permitirá experimentar.
Para instalar esta gema na sua máquina local, execute bundle exec rake install
. Para lançar uma nova versão, atualize o número da versão no version.rb
e, em seguida, execute bundle exec rake release
, que criará uma tag git para a versão, push git cometidos e a tag criada e pressionará o arquivo .gem
para os rubygems. org.
Relatórios de bugs e solicitações de tração são bem -vindos no Github. Este projeto deve ser um espaço seguro e acolhedor para a colaboração, e os colaboradores devem aderir ao Código de Conduta.
A GEM está disponível como código aberto nos termos da licença do MIT.
Todos interagindo nas bases de código, rastreadores de problemas, salas de bate -papo e listas de discussão do projeto