com web/master: Try to debug github webhook: github-webhook.php

From: Date: Thu, 22 Dec 2016 12:03:01 +0000
Subject: com web/master: Try to debug github webhook: github-webhook.php
Groups: php.webmaster 
Request: Send a blank email to php-webmaster+get-25446@lists.php.net to get a copy of this message
Commit: d1bcd88aad1fafe0046de68b250e69d5681ce2c2 Author: Nikita Popov <nikic@php.net> Thu, 22 Dec 2016 12:57:02 +0100 Parents: 3210ab0d11bf5411ba1bf223e0deb5270d735f05 Branches: master Link: http://git.php.net/?p=web/master.git;a=commitdiff;h=d1bcd88aad1fafe0046de68b250e69d5681ce2c2 Log: Try to debug github webhook Working fine when manually providing a payload, but I'm not getting any mails.... Changed paths: M github-webhook.php Diff: diff --git a/github-webhook.php b/github-webhook.php index c6480eb..9004252 100644 --- a/github-webhook.php +++ b/github-webhook.php @@ -33,6 +33,13 @@ function prep_title($issue, $repoName) { return $subject; } +function send_mail($to, $subject, $message, $headers) { + printf("Sending mail...\nTo: %s\nSubject: %s\nMessage:\n%s\nHeaders:\n%s", + $to, $subject, $message, $headers); + + mail($to, '=?utf-8?B?'.base64_encode($subject).'?=', $message, $headers, "-fnoreply@php.net"); +} + $CONFIG = array( 'repos' => array( @@ -75,7 +82,7 @@ switch ($event) { case 'opened': $message .= sprintf( "\r\n\r\nOpened By: %s\r\n%s Description:\r\n%s", - $type, $username, $description); + $username, $type, $description); break; case 'closed': $message .= "\r\n\r\nClosed."; @@ -96,7 +103,7 @@ switch ($event) { } $headers = "From: noreply@php.net\r\nContent-Type: text/plain; charset=utf-8\r\n"; - mail($to, '=?utf-8?B?'.base64_encode($subject).'?=', $message, $headers, "-fnoreply@php.net"); + send_mail($to, $subject, $message, $headers); break; case 'pull_request_review_comment': @@ -123,7 +130,7 @@ switch ($event) { } $headers = "From: noreply@php.net\r\nContent-Type: text/plain; charset=utf-8\r\n"; - mail($to, '=?utf-8?B?'.base64_encode($subject).'?=', $message, $headers, "-fnoreply@php.net"); + send_mail($to, $subject, $message, $headers); break; default:

« previous php.webmaster (#25446) next »