我有一封需要發(fā)送給第三方的自定義 WooCommerce 電子郵件。在這封電子郵件中,我必須添加一個(gè)附件。我試過(guò)了,wc_mail()但附件沒(méi)有附加。這是它的樣子:$attachment = array();ob_start(); include('some-html-email-content.php');$message = ob_get_clean();$attachment[] = get_template_directory() . '/some.pdf';wc_mail('xxx@example.com', 'some subject ', $message, "Content-Type: text/html\r\n", $attachment);我可以毫無(wú)問(wèn)題地收到電子郵件,只是附件沒(méi)有。我做錯(cuò)了什么?我不能使用woocommerce_email_attachments過(guò)濾器掛鉤,因?yàn)榇肃]件未附加到任何常規(guī)的 woocommerce 郵件(新訂單、流程、新用戶等....)。我也嘗試過(guò)wp_mail()仍然無(wú)法通過(guò)。
3 回答

白豬掌柜的
TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
$attachment = array( WP_PLUGIN_DIR . '/my-plugin/uploads/sample_photo_01.jpg' );
附件應(yīng)始終使用絕對(duì)文件系統(tǒng)路徑。根據(jù)附件所在的位置更改文件的位置/名稱。
來(lái)源: http: //codex.wordpress.org/Function_Reference/wp_mail http://codex.wordpress.org/Plugin_API/Filter_Reference/wp_mail_content_type

Cats萌萌
TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊
像這樣的東西會(huì)起作用嗎?我認(rèn)為您為數(shù)組變量賦值的方式可能不正確?
$getAttachment = get_template_directory() 。'/一些.pdf';
$attachment = array("{$getAttachment}");
更正了,對(duì)不起。

開(kāi)滿天機(jī)
TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊
結(jié)果是目錄權(quán)限問(wèn)題。因此,將上傳目錄更改為 755 即可。感謝您的幫助。
- 3 回答
- 0 關(guān)注
- 128 瀏覽
添加回答
舉報(bào)
0/150
提交
取消