Bamboo Smtp Versions Save

An SMTP adapter for Bamboo.

v4.2.2

1 year ago
  • Use punycode for unicode characters in domain name to fix encoding errors (#198)
  • Update Elixir/OTP compatibility matrix for tests (#217)

v4.2.1

1 year ago
  • Remove explicit ranch dependency (#208)

v4.2.0

1 year ago
  • Drop testing for OTP ~> 20.3 to align with gen_smtp minimum otp version of 21 (#205)
  • Bump elixir to 1.13.4 and erlang to 24.3.4 (#205)
  • Use Enum.map_join/3 instead of Enum.map/2 |> Enum.join/2 (#205)
  • Dependencies update (#205):
    • core:
      • gen_smtp, ~> 1.2.0
    • dev/test:
      • credo, ~> 1.6.1

v4.0.1

2 years ago
  • Add support for attachment unicode file names by encoding them using format described in RFC 2231 (#183).

  • After bumping dependencies, the project requires(#185, #187):

    • core:
      • bamboo, ~> 2.1.0
      • gen_smtp, ~> 1.1.1

    By bumping gen_smtp we fix the issue of errors being raised when sending emails after a STARTTLS.

v4.0.0

3 years ago
  • Change the way the adapter handle errors when emails fail to deliver. instead of raising a SMTPError we now return an {:error, %SMTPError{}} tuple. This is required to accommodate the breaking changes introduced in bamboo 2.0(#177).
  • After bumping dependencies, the project requires(#178):
    • core:
      • bamboo ~> 2.0.0
    • dev/test:
      • credo ~> 1.5.0
      • excoveralls ~> 0.14.0

v3.1.3

3 years ago
  • Update gen_smtp dependency from 1.0.1 to 1.1.0 ([#171])
    • This project now requires Erlang/OTP+20

v3.1.2

3 years ago
  • Enable Bamboo_smtp to work in ipv6-only environment. Fix issue #143.

v3.1.1

3 years ago
  • Bring back Base64 encoding on headers. Fix issue #162.

v3.1.0

3 years ago
  • Fix for using custom config with response: true by bumping bamboo version to ~> 1.6 (#150)
  • Implement our custom test adapter ([#151])
  • Fix CI random failure by attaching FakeGenSMTP Server process to Test supervision tree.(#153)
  • Add Content-ID header when needed(#154)
  • Base 64 encode the headers only when the content contains non-ASCII characters.(#155)
  • Handle :permanent_failure exception and re-raising it as a SMTPError.(#156)
  • After bumping the dependencies, the project requires(#149):
    • credo ~> 1.4.1
    • bamboo ~> 1.6
    • excoveralls ~> 0.13.3
    • gen_smtp ~> 1.0.1

v2.0.0

4 years ago

SMTPAdapter now returns the SMTP server response (#122)

UPGRADE NOTES

In case you were using the response: true option, be aware that you'll now get a tuple as a return value in the form of {:ok, <raw-smtp-response>} instead of an atom :ok.