Commit Graph

240 Commits

Author SHA1 Message Date
David Garcia
27db5897c0 Add method to get access to Mailing List API endpoints (#554)
* Add method to get access to Mailing List API endpoints

* Prepare for 2.8.1

* Update CHANGELOG.md
2019-02-02 08:13:33 +01:00
Nyholm
4a3024f211 Added Mailgun::ips() 2019-01-06 23:32:46 +00:00
Tobias Nyholm
da5ccde2a7
Adding support for Mailing list (#514)
* Adding Mailing list API

* Added tests

* cs

* Fixed the tests

* code cleanup
2019-01-06 08:11:37 +01:00
Tobias Nyholm
56655ad6c0
Added IP API class, models and test (#515)
* Added IP API class, models and test

* cs

* bugfix
2019-01-05 20:31:38 +01:00
Tobias Nyholm
c0a386027b
Added more tests for models (#511)
* Added more tests for models

* cs
2019-01-05 20:30:55 +01:00
Tobias Nyholm
09113482ea
Added "complaints" to TotalResponse (#509) 2019-01-05 19:56:55 +01:00
Paul R Rogers
02e3191bc9 Change exception message of HttpClientException when badRequest to us… (#466)
* Change exception message of HttpClientException when badRequest to use server content's message to aid resolving problems with user input.

* style(HttpClientException): Removed space to comply with styleCI.

* Fix missing assoc flag.

* Refactor to reuse constructor parsing when passing along server error.
Add tests covering passing along of server message.

* Updated tests

* cs

* bugfix
2019-01-05 12:52:40 +01:00
Matias Barletta
07da83776a fix: Validate file name length (#463)
* fix: Validate file name length

$message could contain a large email text that if sent to is_file it could break with this error:
` is_file(): File name is longer than the maximum allowed path `
This validation prevents using is_file if the $message is longer than the allowed path.

* style: Fix extra space

* Added a small test

* cs

* cs
2019-01-05 12:44:50 +01:00
David Garcia
ce641a6846 Prepare for 2.7.0 (#481)
* Prepare for 2.7.0

* Remove `declare(strict_types=1)`

* Remove missed `declare(strict_types=1)`
2019-01-05 08:24:22 +01:00
Tobias Nyholm
d4e4d4efbe
Close open resources (#473)
* Make sure to close any open resources

* Fixed test
2019-01-05 08:23:41 +01:00
Matěj Humpál
80a82508c7 Added deprecated notices to non-fluent MessageBuilder setters (#505) 2019-01-03 12:16:01 +01:00
Matěj Humpál
5398e0ad9c Added throws RuntimeException annotation to BatchMessage (#506) 2019-01-03 11:38:58 +01:00
Matěj Humpál
54aa0a7553 Fluent interface for MessageBuilder and BatchMessage 2019-01-03 09:56:56 +00:00
Arliee
1f5bd4200d Fix type error when creating tags (#501)
* Fix fatal error due to not using DateTime instead of string when creating a tag.

* Add unit tests to prove tag creation.

* Add unit tests to prove tag creation.

* Add first seen and last seen accessors to tags, and unit tests to prove correctness.
2019-01-03 10:55:24 +01:00
Ruud Kamphuis
3fb0f8210e MessageBuilder > addBccRecipient > Make $variables optional (#485)
This way, it's the same as `addToRecipient` and `addCcRecipient`
2018-09-07 22:37:59 +02:00
Tobias Nyholm
a4aba16061
Added a way to get attachments (#476)
* Added a way to get attachments

* Added some tests

* cs

* minor

* Removed declare_strict

* Typos

* Bugfixes

* Fixed bugs
2018-08-09 18:59:38 +02:00
Nyholm
94d0406bcc FIXED A BUG! 2018-08-08 20:50:52 +01:00
Nyholm
2337184f85 Added docs 2018-08-08 20:49:30 +01:00
Nyholm
860d49d9d2 Add endpoint to the create function 2018-08-08 20:49:30 +01:00
Nyholm
fa30639f99 Added complaint test 2018-08-08 20:48:35 +01:00
Tobias Nyholm
eb07576e6a
Ported MessageBuilder and BatchMessage (#472)
* Ported MessageBuilder and BatchMessage

* Added test for MessageBuilder

* Added test for BatchMessageTest

* cs

* cs

* Removed PHP7 code
2018-08-04 21:30:15 +02:00
Radoje Albijanic
83c5f76f87 Cast campaign ID-s to string (#460)
* 413 error proper handle.

* Cast campaign id-s to string. Added tests for that.

* Style fixes
2018-04-09 18:51:09 +02:00
Radoje Albijanic
e28065fe2e 413 error proper handle. 2018-04-08 11:16:19 +01:00
Quentin
869eff42e1 style: Fix coding style. 2018-02-01 22:42:12 +00:00
Quentin
8e5420d78a chore(unsubscribe): Remove dead code. 2018-02-01 22:42:12 +00:00
Quentin
ce2bd4b0f1 feat(unsubscribe): Handle tags in Unsubscribe v3 api. 2018-02-01 22:42:12 +00:00
David Joos
83800d7486 Fix typo (#441)
sill > still
2018-01-29 17:18:02 +01:00
Tobias Nyholm
78b05dc58e
Apply fixes from StyleCI (#426) 2017-12-07 22:53:16 +01:00
Ángel Guzmán Maeso
b415076e45 Implement getTotalCount and add doc descriptions (#393)
* Implement getTotalCount and add doc descriptions

* Use camelCase and store in private var

* Removed extra calls to count()
2017-12-07 22:34:47 +01:00
Tobias Nyholm
2078321504
Make sure we do not instantiate an abstract class. (#424) 2017-12-07 22:05:43 +01:00
Eugene Storchevoy
2412efd1a2 cleanup_duplication: moved duplications to abstract class. 2017-12-06 22:09:58 +00:00
François-Xavier de Guillebon
b73adaf60c Fixed stats retrieval (#384)
* [Stats] Fixed stats always empty

* Added tests
2017-12-01 21:10:21 +01:00
Tobias Nyholm
6dfd2b5a18
Update .travis.yml and fix style (#414)
* Update .travis.yml

* syntax fix

* Apply fixes from StyleCI (#415)

* Syntax fix
2017-12-01 20:55:29 +01:00
Ángel Guzmán Maeso
1fd4f222e6 Update POST domain/create with optional params (#399)
According to issue #397 the stmp params are optionals in the creation of a domain
2017-11-22 09:47:57 +01:00
SeanJA
fa02dd4fdb fixed typo (#411)
splitted => split
2017-11-22 09:37:38 +01:00
Hannes Magnússon
ce484ecbc8 Grammar typo (#413)
* Grammar typo

* Fixed style errors as reported by styleci
2017-11-22 09:37:04 +01:00
Alan Aasmaa
ede13bd24c Removed unnecessary new lines (#403)
It feels a bit cleaner to me like this.
2017-10-16 09:45:36 -07:00
Jeppler
253bce7789 Fix for deprecation message for sendMessage() (#383)
The `sendMessage()` method will be replaced by `Mailgun->messages()->send()` see issue #383
2017-08-16 18:37:06 +02:00
Stefan Natter
8ebaa6676f Updated EXCEPTION_MISSING_ENDPOINT and README accordingly (#373)
* Updated EXCEPTION_MISSING_ENDPOINT and README accordingly

* Updated HttpClientException

* reuse existing ExceptionMessages constants

* removed ExceptionMessages constants again
2017-07-13 09:36:36 +02:00
Oleksii Rytov
ee35e40846 fix to index webhooks method (#372) 2017-06-28 11:25:11 +02:00
Sean Johnson
273b48343d Expose response code from HttpClientException (#371) 2017-06-24 07:46:48 +02:00
maximzasorin
e800038f21 Add domain verification (#370) 2017-06-22 19:35:42 +02:00
maximzasorin
8187a47fa0 Add cached property for DNS record (#368) 2017-06-21 20:10:47 +02:00
maximzasorin
f58c5914ae Fix DNS record validation (#365) 2017-06-20 21:56:09 +02:00
Tobias Nyholm
487c1edd77 Prepare for release 2.3.2 (#352)
* Style fixes

* Added changelog
2017-05-16 15:20:33 +02:00
Tobias Nyholm
91f96bad3e Show that the constructor is deprecated (#347) 2017-05-16 14:51:25 +02:00
Alexandre Dupuy
d504472206 fix: named addresses must be surrounded by double quotes (#349)
* fix: named addresses must be surrounded by double quotes

Due to your recent API update, named addresses with special chars (like parentheses) are now rejected if they are surrounded by simple quotes
They must be surrounded by double quotes

'Whoever (SomeCompany)' <some@address.com> is no longer valid and will be rejected by your API
"Whoever (SomeCompany)" <some@address.com> is valid and will be OK

* sprintf instaead of old school concatenation
2017-05-16 14:51:02 +02:00
Tobias Nyholm
089f32d746 Make sure to reset the multipartStreamBuilder (#351) 2017-05-11 17:52:04 +02:00
Tobias Nyholm
d4ab1b0a87 Support mime messages (#341)
* Support mime messages

* cs

* Removed pointless integration tests

* typo

* Create new endpoint for message.mime

* cs

* Added docs

* Doc fixes

* Refactor
2017-04-14 10:31:13 +02:00
z38
edcfcc397f Add integration tests for Route API (#334) 2017-04-08 10:34:57 +02:00