1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > mailgun php版本 php – Mailgun发送带附件的邮件

mailgun php版本 php – Mailgun发送带附件的邮件

时间:2021-12-03 12:50:29

相关推荐

mailgun php版本 php  –  Mailgun发送带附件的邮件

我正在尝试使用mailgun发送带附件的邮件.

邮件本身很好,但它缺少附件.

同样在mailgun日志中,它显示正常,但附件数组为空.

我用替换了我的凭证.

该文件放在子目录中并且可读.

$filename = 'directory/example.pdf';

$parameters = array('from' => 'Example ',

'to' => 'example@',

'subject' => 'Subject',

'text' => 'This is just a test.',

'attachment[1]' => '@' . $filename);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, '/v3//messages');

curl_setopt($ch, CURLOPT_USERPWD, 'api:key-ThisIsJustARandomString');

curl_setopt($ch, CURLOPT_POST, true);

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: multipart/form-data'));

curl_setopt($ch, CURLOPT_POSTFIELDS, $parameters);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);

我没有收到错误,这是$response:

string(103) "{

"id": "<0514122638.8820.55203.4543B111@>",

"message": "Queued. Thank you."

}"

在mailgun日志中没有列出附件:

"message": {

"headers": {

"to": "example@",

"message-id": "0514122638.8820.55203.4543B111@",

"from": "Example ",

"subject": "Subject"

},

"attachments": [],

"size": 349

},

根据所有文档,我发现这将是正确的解决方案,但它不起作用.

提前感谢所有回复.

解决方法:

将您的第一个代码更改为:

$filename = 'directory/example.pdf';

$parameters = array('from' => 'Example ',

'to' => 'example@',

'subject' => 'Subject',

'text' => 'This is just a test.',

'attachment[1]' => curl_file_create($filename, 'application/pdf', 'example.pdf'));

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, '/v3//messages');

curl_setopt($ch, CURLOPT_USERPWD, 'api:key-ThisIsJustARandomString');

curl_setopt($ch, CURLOPT_POST, true);

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: multipart/form-data'));

curl_setopt($ch, CURLOPT_POSTFIELDS, $parameters);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);

我将’@’.$filename更改为curl_file_create($filename,’application / pdf’,’example.pdf’).

请参阅文档curl_file_create并查看PHP的说明< 5.5.

标签:mailgun,php,curl,attachment

来源: https://codeday.me/bug/0727/1552067.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。