add mailgun support patch

This commit is contained in:
Lukasz 2014-10-06 17:55:50 +02:00
parent e9f5f13646
commit 506ed31539
2 changed files with 18 additions and 1 deletions

View File

@ -19,6 +19,7 @@ class MailSettings extends Model
const MODE_MAIL = 'mail';
const MODE_SENDMAIL = 'sendmail';
const MODE_SMTP = 'smtp';
const MODE_MAILGUN = 'mailgun';
public function initSettingsData()
{
@ -40,6 +41,7 @@ class MailSettings extends Model
static::MODE_MAIL => 'PHP mail',
static::MODE_SENDMAIL => 'Sendmail',
static::MODE_SMTP => 'SMTP',
static::MODE_MAILGUN => 'Mailgun',
];
}
@ -69,6 +71,11 @@ class MailSettings extends Model
case self::MODE_SENDMAIL:
$config->set('mail.sendmail', $settings->sendmail_path);
break;
case self::MODE_MAILGUN:
$config->set('services.mailgun.domain', $settings->mailgun_domain);
$config->set('services.mailgun.secret', $settings->mailgun_secret);
break;
}
}
}

View File

@ -52,4 +52,14 @@ tabs:
sendmail_path:
label: system::lang.mail.sendmail_path
commentAbove: system::lang.mail.sendmail_path_comment
tab: system::lang.mail.sendmail
tab: system::lang.mail.sendmail
mailgun_domain:
label: system::lang.mail.mailgun_domain
commentAbove: system::lang.mail.mailgun_domain_comment
tab: system::lang.mail.mailgun
mailgun_secret:
label: system::lang.mail.mailgun_secret
commentAbove: system::lang.mail.mailgun_domain_secret
tab: system::lang.mail.mailgun