2014-10-08 55 views
1

我目前正在連接到Mailgun的webhooks,因此我可以收到任何通過其他地方發送的電子郵件。Mailgun在處理附件時遇到問題PHP

我已經設法處理主題,來自API的正文輸入,但是我現在無法抓取電子郵件的任何附件。

Mailgun說,他們通過一個多文件發送,但我試圖抓住它,寫出來的信息到一個文件,但它回來了作爲一個空數組...

$file = fopen(__DIR__ . '/files.txt','w') or die("Can't open file."); 
ob_start(); 
var_dump($_FILES); 
fwrite($file, ob_get_clean()) or die("Can't save to file."); 
fclose($file); 

內發佈信息後,我得到一個附件參數,其中包含諸如url,內容類型,名稱等內容。我嘗試過去每個附件的url,但是我得到一個登錄框,要求輸入用戶名和密碼,然後說「服務器說:MG API「。我不知道是否需要在此處傳遞某些內容,以便可以將附件作爲文件檢索以傳遞。

如果任何人都可以幫助我,那麼我真的很感激。

謝謝。

回答

3

大問題,

正如你從入站網絡掛接從mailgun來到你的服務器說你被送往從中獲取附件的URL。

對我來說,這是現在 https://api.mailgun.net/v2/domains/<<<MYDOMAIN>>>>/messages/WyJjZTL.....SJd/attachments/0

,如果我驗證與我的用戶名(API)和密碼的網址,我可以取attachement。例如:

https://API:[email protected]/v2/domains/<<<MYDOMAIN>>>>/messages/WyJjZTL.....SJd/attachments/0

密碼是簡單的API密鑰,您可以在左邊的控制面板找到。 (https://mailgun.com/cp

希望這對你的作品,以及它的工作對我來說, 問候

+1

謝謝您的答覆。我希望Mailgun解釋如何像你一樣傳遞用戶名和API密鑰。這是一個非常好的API,這是迄今爲止我遇到的唯一的問題,這很好。 – CheckeredMichael 2014-10-13 12:51:02

+0

這就是爲什麼我在這裏,很高興爲任何Mailgun問題提供幫助! – 2014-10-15 20:39:53

+0

@API_sheriff_orlie我無法使用我的userid(我的mailgun帳戶的emailid)和密碼(Secret API密鑰)訪問附件,請建議。 – 2015-08-28 10:57:35