我正在使用wp mail发送图像。问题是它没有附加图像!
这里是$attachment_img
字符串:https://example.com/wp-content/uploads/2021/10/example.jpg
所以路径是正确的
功能如下:
function send_mail_to_admin($orderId , $attachment_img){
$headers = array(\'Content-Type: text/html; charset=UTF-8\',\'From: انجمن آبزیان <[email protected]>\');
$body = "<html><body>
<b style=\'font-size:14px;direction:rtl;text-align:center;\'>یک مشتری سفارش با شماره $orderId ثبت کرد</b>
</body></html>";
wp_mail( "[email protected]", "دریافت نامه کاربر", $body, $headers , array($attachment_img) );
}
最合适的回答,由SO网友:Game Lover 整理而成
我把代码改成了这个,它成功了!不知道我为什么要这样做,这很奇怪,但不管怎样。
function send_mail_to_admin($orderId , $attachment_img){
$attachment_img = str_replace("https://seabou.com/wp-content" , "" , $attachment_img);
$attachment_img = array( WP_CONTENT_DIR . $attachment_img );
$headers = array(\'Content-Type: text/html; charset=UTF-8\',\'From: انجمن آبزیان <[email protected]>\');
$body = "<html><body>
<b style=\'font-size:14px;direction:rtl;text-align:center;\'>یک مشتری سفارش با شماره $orderId ثبت کرد</b>
</body></html>";
wp_mail( "[email protected]", "دریافت نامه کاربر", $body, $headers , $attachment_img );
}