David Garcia
f12480e313
Remove public endpoints & implement private endpoints
2019-01-10 22:15:40 +00:00
David Garcia
e90f829eb4
Add ParsePesponse
2019-01-10 22:15:40 +00:00
David Garcia
0039e26be2
Add model to map the Parse response
2019-01-10 22:15:40 +00:00
David Garcia
1fb0d0bbc5
Email Validation does not return a key name, just the resource itself
2019-01-10 22:15:40 +00:00
David Garcia
3cf9aca200
StyleCI fixes
2019-01-10 22:15:40 +00:00
David Garcia
d15dbc4f69
Extract the email address from the string
...
me@davidgarcia.cat => me@davidgarcia.cat
David Garcia <me@davidgarcia.cat> => me@davidgarcia.cat
David Garcia me@davidgarcia.cat => me@davidgarcia.cat
David me@davidgarcia.cat Garcia => me@davidgarcia.cat
2019-01-10 22:15:40 +00:00
David Garcia
756b63ef54
Provide the EmailValidator entry point to send the API requests
...
So far we just validate the provided arguments.
Waiting for @Nyholm confirmation about the best way to proceed.
Please refer to
https://github.com/mailgun/mailgun-php/issues/191#issuecomment-350133021
2019-01-10 22:15:40 +00:00
David Garcia
682d7919ad
Update error messages and provide @author annotation
...
http://docs.phpdoc.org/references/phpdoc/tags/author.html
2019-01-10 22:15:40 +00:00
David Garcia
e94334b4f1
Provide new Assert to validate an email address
2019-01-10 22:15:40 +00:00
David Garcia
77b50d3d17
Provide Validate Response
2019-01-10 22:15:40 +00:00
David Garcia
96b2242d5b
Provide model to map the Email Validation
2019-01-10 22:15:40 +00:00
David Garcia
3079b8a75c
Provide model to map the Email Validation Parts
2019-01-10 22:15:40 +00:00
Tobias Nyholm
a1ca1a3b2f
Added PHPStan test ( #537 )
...
* Added PHPStan test
This will fix #536
* Somce code style updates
2019-01-10 20:29:58 +01:00
Nyholm
750a7270e3
cs
2019-01-10 08:25:29 +00:00
Nyholm
34432e0517
Minor bugfixes detected with PHPStan
2019-01-10 08:25:29 +00:00
Nyholm
dd7c1d2361
Added new CS rules
...
Declare strict and no superfluous phpdoc
2019-01-10 08:25:29 +00:00
Nyholm
f915b103a3
cs
2019-01-09 20:51:05 +00:00
Nyholm
b619b66732
Adding tag aggregates
2019-01-09 20:51:05 +00:00
Tobias Nyholm
b725ab728e
Adding PHP7 type annotations ( #523 )
...
* Adding PHP7 type annotations
* cs
* Moved HttpClientConfigurator and RequestBuilder to Mailgun\HttpClient namespace
* fixing tests
* Rebased and fixed tests
* minors
* cs
* Bugfixes
* Typo
2019-01-09 20:18:58 +01:00
Tobias Nyholm
538ea52b37
Removed "final" for classes with known sub-classes ( #520 )
2019-01-07 06:15:44 +01:00
Tobias Nyholm
519fd7a674
Added proper PHP CS fixer rules ( #527 )
...
* Added proper PHP CS fixer rules
* Adding Symfony cs rules
* Updated CS on tests
2019-01-07 06:12:53 +01:00
Tobias Nyholm
e341a44a5c
Removed deprecated code ( #521 )
...
* Removed deprecated code
* cs
* Removed more deprecated code
* minor
2019-01-06 10:07:06 +01:00
Matěj Humpál
12fee2f714
MessageBuilder setters entirely fluent ( #507 )
2019-01-06 10:06:52 +01:00
Tobias Nyholm
1bcce53387
Use PSR-4 ( #517 )
2019-01-06 08:34:49 +01:00
Tobias Nyholm
7020c01cca
Make all model constructors private ( #512 )
2019-01-06 08:14:07 +01:00
Tobias Nyholm
e32031f671
Make all models final ( #513 )
2019-01-06 08:13:29 +01: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
Tobias Nyholm
7665700b00
Implemented a way to verify webhook signature ( #325 )
...
* Implemented a way to verify webhook signature
* CS
2017-04-07 18:29:20 -05:00
z38
b713364dc0
Fix integration tests for domain API ( #294 )
...
* Send multipart/form-data requests by default
* Fix integration tests for Domain API
2017-04-07 18:24:48 -05:00
z38
0bc0a3b1a5
Fix disordered POST parameters ( #279 )
2017-04-07 18:24:37 -05:00
Tobias Nyholm
ae9ee585a2
Fixing broken suppression API ( #332 )
...
* Fixing broken suppression API
* cs
2017-04-07 22:09:59 +02:00
Tobias Nyholm
27d13d85fd
Updated function parameters ( #333 )
...
* Updated function parameters
* cs
2017-04-07 21:52:30 +02:00
Tobias Nyholm
f73445726f
Fixed typo in namespace ( #330 )
2017-04-07 21:31:57 +02:00
Tobias Nyholm
1fa199ddf1
Removed old pagination methods ( #329 )
2017-04-07 21:30:44 +02:00
Tobias Nyholm
0f5440c368
Fix new constructor ( #314 )
...
* Bugfix
* Updated docs
* cs
2017-03-26 13:42:36 -05:00
z38
1e00e8853e
Remove unused error response class ( #319 )
2017-03-26 17:28:09 +02:00
Tobias Nyholm
bc5215090d
Renamed DeserializeException to HydrationException ( #317 )
2017-03-26 17:27:47 +02:00
Tobias Nyholm
70d467955a
Make error responses accessable ( #312 )
2017-03-26 17:26:57 +02:00
Tobias Nyholm
511ad186ce
Adding attachments and content id map ( #316 )
2017-03-26 16:42:12 +02:00
Tobias Nyholm
1222104e54
Do not use json request body ( #313 )
...
Build a query encoded request strings and set proper headers.
2017-03-26 16:13:44 +02:00
Tobias Nyholm
9e19f12a3d
Added docs of how to debug ( #315 )
...
* Added debug options
* Added docs
* cs
2017-03-26 16:12:17 +02:00
Tobias Nyholm
7c83da9246
Added deprecation notices ( #309 )
2017-03-26 16:11:52 +02:00
Tobias Nyholm
84fb433061
Renamed Routes to Route ( #308 )
...
* Renamed Routes to Route
Class names should be in singlular
* Update namespaces
2017-03-26 16:11:33 +02:00
Tobias Nyholm
0eb15969b9
Made most classes final ( #310 )
...
* Made most classes final
* bugfix
2017-03-26 10:49:33 +02:00
James Kraus
d2638a0457
Bug fix - Allow adding custom headers with non-array value ( #255 )
...
* Bug fix - Allow adding custom headers with non-array value
* Remove whitespace
* Functional test for adding custom headers (either singular or multiple)
* Style fixes for functional test
2017-03-26 10:23:03 +02:00
Tobias Nyholm
64d1c40604
Make sure we can get the last response from the API again. ( #305 )
...
* Make sure we can get the last response from the API again.
* cs
2017-03-26 10:17:10 +02:00
Tobias Nyholm
0f4fe2bf9c
Improving safe hydrate ( #307 )
...
* Improving safe deseriliaze
* Fixes
* Use switch statement
* cs
* bugfix
* Update method name
* Update return docs
2017-03-26 10:16:36 +02:00
Tobias Nyholm
1bfd40721e
Added factory methods ( #304 )
...
* Added factory methods
* Removed urelated code
* Update test code
2017-03-25 13:48:03 +01:00
Tobias Nyholm
84a5c5dd4a
Rename deserializer to hydrator ( #296 )
...
* Renamed "deserializer" to "hydrator"
* Make sure we use singlular in namespaces
Also did some cleanups.
* Fixed typo
* cs
* minor fix
2017-03-22 07:44:08 +01:00
z38
b3f24e9d7a
Fix setting Reply-To multiple times ( #300 )
2017-03-14 16:51:33 +01:00
Tobias Nyholm
83a20afbfb
Added deprecation notices ( #295 )
2017-03-14 10:58:47 +01:00
Sergei Beregov
718547a273
#276 additional method to get an attachment ( #277 )
...
* #276 additional method to get an attachment
* #276 fix code style
* Add Mailgun::getAttachment + test
* code style fix
2017-02-28 08:10:04 +01:00
Michal Hanajík
74929b6518
Renamed namespace from Resource\Api to Model ( #293 )
...
* Renamed namespace from Resource\Api to Model
* Moved Resources\ApiResponse to Models namespace
Signed-off-by: Michal Hanajík <michal.hanajik@outlook.com>
* Fix of code style
2017-02-23 20:56:30 +01:00
Tobias Nyholm
d5a49f2e6d
Tag api ( #286 )
...
* Started on tag api
* Added TagAPI
* code style
* cs
* removed final
* Adjusting to Davids feedback.
* Added PagingProvider interface
2017-02-21 08:22:57 +01:00
z38
e67ef95d5b
Avoid fatal error when deserializing unauthorized requests ( #282 )
2017-02-20 14:04:05 -06:00
Sean Johnson
da6ee36fed
Implement suppressions API ( #258 ) ( #264 )
...
* Implement suppressions API (#258 )
* Fix annotation issues and use alternate pagination method
2017-02-20 13:57:54 -06:00
Sean Johnson
b6d035c9a3
Add getPagination* concrete functions on Pagination trait ( #271 )
2017-02-20 13:21:55 -06:00
Tobias Nyholm
47f816ac56
Add quotes around the boundary. ( #278 )
...
This will support bounderies with non whitespace
2017-02-18 18:14:12 +01:00
Sean Johnson
01e0c33ee8
Fix typo in PaginationResponse: getFistUrl
( #269 )
2017-01-27 18:13:39 -06:00
David Garcia
1613843c7e
Routes API ( #249 )
...
* Add initial (empty) Routes PHP Unit Test file
We still need to provide the automated tests
* Add initial Routes file
* Describe API Methods
* Inherit method from TestCase - adding @inheritdoc annotation
* Add new DTOs to map API responses to known objects
* Add new Response to manage the Routes list
* Implement method to retrieve a list of Routes
* Add new Response to manage a single Route resource
* Implement method to retrieve a single Route
* Set ShowResponse as final
* Add new Response to manage the Create process
* Implement method to create a new Route
* Fix missing annotation
* Add new Response to manage the Delete Route process
* Implement method to delete a Route based on the ID
* Add new Response to manage the Update Route process
This response is based on Domain API docs due there are no examples on
Routes API docs. We may need to update the response.
* Implement method to update a Route based on the ID
* Require a $limit value greater than 0
* Require a $skip value greater than or equal to 0
* Set UpdateResponse as final
* Add new (empty) public methods to test the Routes API
* Provide method to get the Routes API from Mailgun Client
* Add missed annotation
* Update ShowResponse to return an instance of ApiResponse instead of the DTO
* Update annotation
* Fix annotation
* Update array $actions to provide an empty array by default
* Update parameters to make sure the last arg always is a DateTime (or null)
* Use empty()
* Remove DTO suffix
* Move DTOs to the parent folder/namespace
* Fix annotations
2016-12-09 14:15:06 -08:00
David Garcia
b61d5291b2
Minor amends reported by Scrutinizer CI ( #250 )
...
* Scrutinizer CI: Bug
The property deserializer does not seem to exist. Did you mean
serializer?
* Scrutinizer CI: Coding Style + Best Practice
It seems like you are loosely comparing two booleans. Considering using
the strict comparison === instead.
* Scrutinizer CI: Bug
It seems like $variables defined by parameter $variables on line ???
can also be of type null; however,
Mailgun\Messages\MessageBuilder::addRecipient() does only seem to
accept array, maybe add an additional type check?
* Scrutinizer CI: Documentation
The doc-type $class|SimpleResponse could not be parsed: Unknown type
name "$class" at position 0
Adding `object` instead of `SimpleResponse` due we have no files called
`SimpleResponse` in our project, and PhpDoc provides the `object`
keyword as a valid option.
https://www.phpdoc.org/docs/latest/guides/types.html#keywords
* Scrutinizer CI: Documentation
There is no parameter named $smtpPass. Did you maybe mean $smtpPassword?
* Scrutinizer CI: Unused Code
$resource is not used, you could remove the assignment.
* Scrutinizer CI: Unused Code
The parameter $message is not used and could be removed.
* Scrutinizer CI: Unused code
This method is not used, and could be removed. (x2)
* Scrutinizer CI: Patch
Doc Comments
* Scrutinizer CI: Patch
Doc comments
2016-12-09 13:41:23 -08:00
Tobias Nyholm
cc82355e50
Messages api ( #247 )
...
* Added message API
* Still use json
* code style
2016-12-07 16:29:08 -06:00
Tobias Nyholm
b1f949a925
Added Webhook API ( #246 )
...
* Added Webhook API
* code style
2016-12-07 20:42:24 +01:00
Tobias Nyholm
de13ff66ce
Added Event API with pagination ( #245 )
...
* Added Event API with pagination
* code style
* code style
2016-12-07 12:03:50 -06:00
Sean Johnson
ce8215ff6c
Apply fixes from StyleCI ( #243 )
2016-12-06 12:12:52 -06:00
Tobias Nyholm
d12ea9f456
Do not validate API responses. Create Response objects that have part… ( #230 )
...
* Do not validate API responses. Create Response objects that have partial data instead
Fix issue #225
* Code style
2016-12-06 00:44:59 -06:00
Tobias Nyholm
61a019ad67
Fixed integration tests ( #233 )
...
* Fixed integration tests
* Update integration tests
* cs
2016-11-24 09:59:05 +01:00
Tobias Nyholm
21c95412c6
Minor documention fix ( #227 )
...
* Doc fix
* cs
* cs
* cs
* cs
2016-11-24 08:40:28 +01:00
Sean Johnson
ce9739ea91
Applied fixes from StyleCI ( #228 )
2016-11-23 23:02:12 +01:00
Tobias Nyholm
8668b4c222
Updated to use Assert 1.2 ( #224 )
2016-11-23 23:01:26 +01:00
Tobias Nyholm
a3e999e875
Rename functions to reflect the API ( #226 )
...
This will fix #202
2016-11-23 22:21:15 +01:00
Tobias Nyholm
9bd6732efd
Introduce a request builder. ( #217 )
...
* Introduce a request builder.
We inject every dependency (eg RequestFactory and MultipartStreamBuilder) and we do not have to use postMultipart.
* code style
* Use uppercase on http verbs
* Added setters and use getters
* Added tests
* style
2016-11-23 21:55:05 +01:00
Sean Johnson
0da5f410a9
Rename serializer to deserializer ( #201 ) ( #216 )
2016-11-12 02:50:47 +01:00
Tobias Nyholm
20b9fbfe5d
Rename AbstractApi to HttpApi ( #214 )
...
Fix #200
2016-11-11 15:25:32 -06:00
Tobias Nyholm
e4d181a4fa
Rename ObjectSerializer to ModelSerializer ( #215 )
...
Fix #204
2016-11-11 15:25:01 -06:00
Tobias Nyholm
1a71c14097
Removed inheritence, Renamed classes, Mark all classes as final ( #212 )
...
* Removed inheritence, Renamed classes, Mark all classes as final
* code style
* Updated docs
* Code style
* Be consistant with the naming of functions
* Fixed tests
2016-11-11 14:53:26 -06:00
Sean Johnson
58430e4537
Domains API, #187 ( #198 )
2016-10-27 08:34:27 +02:00
Tobias Nyholm
738e6e32e2
POC - Better api ( #192 )
...
* Added base for the new API
* code style
* Added response classes
* Added support for serializer
* The abstract API should not know of Mailgun
* Minor
* minor
* Using a client configrator
* code style
* Put HTTPClient in the configurator
* Do not use the api() function
* Use stable version of Assert
* style
* Fixed tests
* make the httpClient private
* Renamed ResponseSerializer to ResponseDeserializer
* Disabled tests that are testing error messages with Assert
* style fixes
* Refactoring fix
2016-10-24 12:01:32 -05:00
Tobias Nyholm
043658f996
Added meta files ( #195 )
...
* Added meta files
* Style fixes from StyleCI
2016-10-14 19:20:46 -05:00
Tobias Nyholm
359c6001d4
Deprecate SSL functions ( #179 )
2016-09-30 15:04:43 +02:00
David Garcia
3aeb602406
Make sure $variables is an array in addRecipient() ( #176 )
...
* Write test to verify expected behaviour when we provide a String
* Fix broken test checking if the variable is an Array
* PSR Standard using single quote instead of double quote
2016-09-30 15:03:35 +02:00
Tobias Nyholm
8fe342f5b9
Apply fixes from StyleCI and make sure we add MIT license properly ( #163 )
...
* Applied fixes from StyleCI
* Create LICENSE
2016-09-18 09:56:14 +02:00
Wim Verstuyf
5d04bc63a7
Add attachment from memory ( #158 )
2016-09-06 13:05:50 +02:00
Tobias Nyholm
b2742c73b3
Updated signature for addAttachment
...
This will fix #69
2016-08-31 11:52:14 +02:00
Tobias Nyholm
741aa0d120
Make sure we use proper POST data arrays
2016-08-10 17:26:24 +02:00
Tobias Nyholm
b79dc5fdb8
Merge pull request #152 from Nyholm/inline-complexity
...
Reduce code complexity on addInlineImage
2016-08-10 17:18:57 +02:00
Travis Swientek
0a7c96c34a
Fixed inline image issue. Added new tests.
2016-08-10 16:37:08 +02:00
Tobias Nyholm
3114b8a17a
Reduce code complexity
2016-08-05 09:44:49 +02:00
David Garcia
817dad1f90
Applied fixes from StyleCI
2016-07-24 07:42:47 -04:00
David Garcia
8da94ac190
PHP CS Fixer
2016-07-24 12:41:21 +01:00
David Garcia
09eda3df13
PHP Code Sniffer
2016-07-24 12:40:50 +01:00
Tobias Nyholm
6275b2b796
Merge pull request #112 from nebkam/patch-1
...
Declare endpointUrl field
2016-07-21 01:02:09 +02:00
Tobias Nyholm
2cc6ee8c77
Completly removed depenency on Guzzle and made discovery easier
2016-07-21 00:05:23 +02:00
Sergey Obukhov
b8a0abc075
Merge pull request #138 from Nyholm/issue-122
...
Build a string query form array
2016-07-20 14:56:59 -07:00
Sergey Obukhov
7844883c86
Merge pull request #117 from gaomd/fix-signature-check
...
Strict check of signature
2016-07-20 14:46:35 -07:00
Sergey Obukhov
c808bbeec1
Merge branch 'develop' of https://github.com/YupItsZac/mailgun-php into YupItsZac-develop
...
Conflicts:
src/Mailgun/Mailgun.php
2016-07-20 12:44:05 -07:00
Sergey Obukhov
341e06a196
Merge pull request #90 from z38/fix-webhook-notices
...
Fix notices on empty webhook requests
2016-07-20 12:34:11 -07:00
Sergey Obukhov
a0d10c47fb
Merge pull request #121 from TemirkhanN/master
...
PHPdoc typos, minor performance changes
2016-07-20 12:31:41 -07:00
Sergey Obukhov
280eead0ea
Merge pull request #98 from MatissJanis/patch-1
...
Fix spelling
2016-07-20 12:24:35 -07:00
Tobias Nyholm
1cdfc3c204
Added header
2016-07-19 15:00:29 +02:00
Tobias Nyholm
75614bf294
Build a string query form array
...
Fix issue #122
2016-07-19 14:58:31 +02:00
=
e921db5cc9
Added var types to docblock
2016-06-22 23:04:31 +02:00
=
8c97f6f451
Updated docblock for sendMessage function to include @return and @throws
2016-06-22 23:00:27 +02:00