1. Go to this page and download the library: Download baibaratsky/php-mailgun library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
baibaratsky / php-mailgun example snippets
$mailgun = new MailgunApi('example.com', 'key-somekey');
$message = $mailgun->newMessage();
$message->setFrom('[email protected]', 'Andrei Baibaratsky');
$message->addTo('[email protected]', 'My dear user');
$message->setSubject('Mailgun API library test');
$message->setText('Amazing! It’s working!');
$message->addTag('test'); // All the Mailgun-specific attributes, such as tags, vars, tracking, etc. are supported
$message->enableTestMode(); // Don’t forget to remove this string if you really want the message to be sent
// You can also use dry run to test your code without making real API requests (only for sendMessage())
// $mailgun->enableDryRun();
echo $message->send();
if (!$mailgun->validateHook($_POST)) {
echo 'Bad signature!';
}
...
'components' => array(
...
'mailgun' => array(
'class' => 'vendor.baibaratsky.php-mailgun.MailgunYii',
'domain' => 'example.com',
'key' => 'key-somekey',
'tags' => array('yii'), // You may also specify some Mailgun parameters
'enableTracking' => false,
),
...
),
...
$message = Yii::app()->mailgun->newMessage();
$message->setFrom('[email protected]', 'Andrei Baibaratsky');
$message->addTo('[email protected]', 'My dear user');
$message->setSubject('Mailgun API library test');
// You can use views to build your messages instead of setText() or setHtml():
$message->renderText('myView', array('myParam' => 'Awesome!'));
echo $message->send();
curl -sS https://getcomposer.org/installer | php
php composer.phar
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.