mirror of
https://github.com/retailcrm/mailgun-php.git
synced 2024-11-30 00:46:04 +03:00
Merge branch 'master' of https://github.com/travelton/Mailgun-PHP
This commit is contained in:
commit
7872398f21
@ -1,9 +1,10 @@
|
|||||||
language: php
|
language: php
|
||||||
|
|
||||||
php:
|
php:
|
||||||
|
- 5.3
|
||||||
- 5.4
|
- 5.4
|
||||||
- 5.5
|
- 5.5
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- echo 'Installing composer dependencies now!'
|
- echo 'Installing composer dependencies now!'
|
||||||
- composer install --dev
|
- composer install
|
||||||
|
15
README.md
15
README.md
@ -2,7 +2,8 @@ Mailgun-PHP-SDK
|
|||||||
===========
|
===========
|
||||||
[![Build Status](https://magnum.travis-ci.com/travelton/Mailgun-PHP.png?token=3stPWthMYq4p7xpVNV9Y&branch=master)](https://magnum.travis-ci.com/travelton/Mailgun-PHP)
|
[![Build Status](https://magnum.travis-ci.com/travelton/Mailgun-PHP.png?token=3stPWthMYq4p7xpVNV9Y&branch=master)](https://magnum.travis-ci.com/travelton/Mailgun-PHP)
|
||||||
|
|
||||||
This is the Mailgun PHP SDK. This SDK contains methods for easily interacting with the Mailgun API. Below are examples to get you started.
|
This is the Mailgun PHP SDK. This SDK contains methods for easily interacting with the Mailgun API. Below are examples to get you started. For additional examples,
|
||||||
|
please see our SDK documentation at http://documentation.mailgun.com
|
||||||
|
|
||||||
Installation
|
Installation
|
||||||
-----
|
-----
|
||||||
@ -13,9 +14,9 @@ To install the SDK, you will need to be using Composer in your project. If you a
|
|||||||
curl -sS https://getcomposer.org/installer | php
|
curl -sS https://getcomposer.org/installer | php
|
||||||
|
|
||||||
# Add Mailgun as a dependency
|
# Add Mailgun as a dependency
|
||||||
php composer.phar require mailgun/mailgun-php-sdk:~1.0
|
php composer.phar require mailgun/mailgun-php-sdk:~0.1
|
||||||
```
|
```
|
||||||
Next, require Composer's autoloader to automatically load the Mailgun SDK in your project:
|
Next, require Composer's autoloader, in your application, to automatically load the Mailgun SDK in your project:
|
||||||
```PHP
|
```PHP
|
||||||
require 'vendor/autoload.php';
|
require 'vendor/autoload.php';
|
||||||
```
|
```
|
||||||
@ -24,7 +25,7 @@ Usage
|
|||||||
-----
|
-----
|
||||||
Using the SDK should feel simple, if you're already familiar with our API endpoints. If not, no problem... When you're reviewing our documentation, the endpoints are expressed as a class in the SDK to make things easier.
|
Using the SDK should feel simple, if you're already familiar with our API endpoints. If not, no problem... When you're reviewing our documentation, the endpoints are expressed as a class in the SDK to make things easier.
|
||||||
|
|
||||||
Here's an example for sending a message:
|
For example, here's how to use the "Messages" API endpoint:
|
||||||
|
|
||||||
```php
|
```php
|
||||||
# First, instantiate the client with your API credentials and domain.
|
# First, instantiate the client with your API credentials and domain.
|
||||||
@ -48,7 +49,7 @@ Advanced Usage
|
|||||||
You've sent your first message, awesome! Let's move on to more advanced use cases.
|
You've sent your first message, awesome! Let's move on to more advanced use cases.
|
||||||
|
|
||||||
#### Message Builder
|
#### Message Builder
|
||||||
Message Builder makes creating your messages really intuitive. If you despise arrays, or your workflow is better off defining each part of the MIME separately, use this!
|
Message Builder makes creating your messages really intuitive. If you despise arrays, or your workflow is better off defining each part of the message separately, use Message Builder!
|
||||||
|
|
||||||
```php
|
```php
|
||||||
# First, instantiate the client with your API credentials and domain.
|
# First, instantiate the client with your API credentials and domain.
|
||||||
@ -81,7 +82,9 @@ $message->sendMessage();
|
|||||||
```
|
```
|
||||||
|
|
||||||
#### Batch Sending
|
#### Batch Sending
|
||||||
Batch sending allows you to submit up to 1,000 messages per API call. This is the best way to send a large amount of messages as quickly as possible. In the example below, we'll use the Message Builder object to create a message. While Message Builder is the preferred method, you can also run "setMessage()" and pass a fully formed array of data.
|
Batch sending allows you to submit up to 1,000 messages per API call. This is the best way to send a large amount of messages as quickly as possible. In the example below, we'll use the Message Builder object to create a message.
|
||||||
|
|
||||||
|
_Note: While Message Builder is the preferred method, you can also run "setMessage()" (see above example) to pass a fully formed array of data._
|
||||||
|
|
||||||
```php
|
```php
|
||||||
# First, instantiate the client with your API credentials and domain.
|
# First, instantiate the client with your API credentials and domain.
|
||||||
|
@ -0,0 +1,6 @@
|
|||||||
|
<?php
|
||||||
|
namespace Mailgun\Messages\Exceptions;
|
||||||
|
|
||||||
|
class MissingRequiredMIMEParameters extends \Exception{}
|
||||||
|
|
||||||
|
?>
|
@ -1,13 +0,0 @@
|
|||||||
<?PHP
|
|
||||||
|
|
||||||
|
|
||||||
const API_VERSION = "v2";
|
|
||||||
const API_ENDPOINT = "api.mailgun.net";
|
|
||||||
const API_USER = "api";
|
|
||||||
const SDK_VERSION = "0.1";
|
|
||||||
const SDK_USER_AGENT = "mailgun-sdk-php";
|
|
||||||
const DEFAULT_TIME_ZONE = "UTC";
|
|
||||||
const DEFAULT_MG_API_KEY = "key-3ax6xnjp29jd6fds4gc373sgvjxteol0";
|
|
||||||
const DEFAULT_MG_DOMAIN = "samples.mailgun.org";
|
|
||||||
|
|
||||||
?>
|
|
Loading…
Reference in New Issue
Block a user