2013-02-01 64 views
3

如何使用wp_mail功能與附加文件自定義名稱發送附件。現在電子郵件的WordPress的wp_mail用附件(有意義的名稱)

由於是越來越有文件附件,但名字交付是相同的物理文件名。

我不能重命名這些文件,因爲我們有很多其他的引用,但我想送一些有意義的名稱,這些文件。

回答

1

感謝QArea的迴應。我發現這個地方雖然,一個需要編輯的wp-包括/ pluggable.php wp_mail處理附加功能,它應該是這樣的

if (!empty($attachments)) { 
      foreach ($attachments as $name => $attachment) { 
        try { 
          $phpmailer->AddAttachment($attachment, $name); 
        } catch (phpmailerException $e) { 
          continue; 
        } 
      } 
    } 
+0

我面臨着woocommerce附件的問題,我想自定義插件,但我不能夠發送附件在wp_mail你有任何想法如何做到這一點。你可以在這裏看到http://stackoverflow.com/questions/19922249/wp-mail-attachment-not-working-dynamically#comment29647494_19922249我的問題 –

+2

這是**修改WordPress的源代碼**非常糟糕的主意。除非您將補丁應用於每個更新,否則您將無法更新WP。 –

+1

我同意@ A.Joahny,你不應該這樣編輯wordpress核心。 – CUGreen

1

wp_mail不支持發送電子郵件時,重命名該附件。 更改發送文件名稱的一種方法是使用新名稱複製此文件,將新文件附加到電子郵件並在發送電子郵件後刪除此文件。