0
我使用PHPMailer將電子郵件構建爲MIME字符串,並且我想通過Mailgun API發送郵件,使用curl
連接到/v3/[mydomain]/messages.mime
端點。通過Mailgun API作爲MIME發送,沒有Mailgun庫
Mailgun documentation表示MIME字符串必須作爲message
參數發送,並且您必須使用multipart/form-data
將其作爲文件上載發送。
libcurl documentation表示如果您將數組賦予CURLOPT_POSTFIELDS選項,則Content-type將設置爲multipart/form-data
。
我嘗試這樣做:
curl_setopt($ch, CURLOPT_POSTFIELDS, ["message" => $mimeData]);
但Mailgun API答覆如下:
{ "message": "'message' parameter is not a file" }