使用JQuery和wp_mail()函数发送多个附件

时间:2017-11-01 作者:Radi

我需要在Wordpress站点的输入字段中添加多个附件的功能。目前,我使用jQuery代码克隆输入字段,并以1的增量分配新的ID和名称。

问题是,无论我上传和发送了多少附件,邮箱中都只会发送第一个附件。我查看了Wordpress codex,发现wp\\U邮件功能可以满足我的需要,但我需要调整它以获取多个附件。代码如下:

    $attachments = array( WP_CONTENT_DIR . \'/uploads/file_to_attach.zip\' );
    $headers = \'From: My Name <[email protected]>\' . "\\r\\n";
    wp_mail( \'[email protected]\', \'subject\', \'message\', $headers, $attachments );



    jQuery(\'document\').ready(function() {
    var cloneCount = 1;
    var cloneCount2 = 1;
    jQuery(\'.file-upload\').on(\'click\', function(){
    jQuery(\'#file-image\')
       .clone()
       .attr({id: \'file-image\'+ cloneCount++, name: \'file-image\'+ cloneCount2++})
       .insertAfter(jQuery(\'[id^=file-image]:last\'))
    }); 
 });

    <span class="file-upload">
       <input name="file-image" size="40" id="file-image" aria-invalid="false" type="file">
    </span>

1 个回复
最合适的回答,由SO网友:Giuseppina De Guglielmo 整理而成

你尝试过这个插件吗?Multifile Upload Field for Contact Form 7

结束