Как получить уведомление Slack на Mailgun? - PullRequest
1 голос
/ 09 ноября 2019

Есть ли способ легко отправить уведомление Slack из Mailgun. Является ли это возможным?

Ресурс, который я считаю несколько полезным, таков, но кажется слишком сложным: http://obem.be/2017/09/08/working-with-mailgun-webhooks.html

1 Ответ

1 голос
/ 09 ноября 2019

Ну, я нашел простой ответ.

В Mailgun: создайте новый веб-крючок для указания на файл PHP, например: mailgun.php

Внутри добавьте простой вызов Slack Webhook:

<?php

    // Constant to store your Slack URL
    define('SLACK_WEBHOOK', '{YOUR_SLACK_WEBHOOK_GOES_HERE}');
    // Make the message
    $newUserMsg = "? Mailgun Failed Email";
    $message = array('payload' => json_encode(array('text' => $newUserMsg )));
    // Use curl to send your message
    $c = curl_init(SLACK_WEBHOOK);
    curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($c, CURLOPT_POST, true);
    curl_setopt($c, CURLOPT_POSTFIELDS, $message);
    curl_exec($c);
    curl_close($c);

И все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...