[問題] 使用mail函數寄附檔信件給yahoo信箱時,yahoo信箱下載時的檔

看板PHP作者 (香蕉共和國)時間9年前 (2016/01/06 17:01), 9年前編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
以下是一個可以寄附件檔案的電子郵件寄發程式,請將全部內容複製到您的Server端去執 行: index.php: http://banana2014.er-webs.com/index.html mail_send.php: http://banana2014.er-webs.com/mail_send.html 我的問題是:在使用此程式寄「中文檔名」的附檔信件給yahoo信箱並收到之後,當我準備 將收到的附檔「儲存到我的電腦」時,它的檔名居然是一條“虛線”?! 不管甚麼樣的副檔 名,只要檔名是中文部分的全都是以虛線表示,請問是我程式哪裡有問題? 至於寄給Gmail 就不會有這個問題,還是根本是yahoo信箱的問題? 但是如果我用Gmail寄中文檔名的附檔 信件給yahoo信箱時,儲存到我的電腦裡的檔名卻是正常的中文,所以我覺得應該是我程式 有問題,而問題到底在哪裡呢? 請各位高手幫我找出來,謝謝。 <附圖> 當我將yahoo信箱收到的信件附檔儲存到我的電腦時,存到電腦的檔名居然不是中 文,而是一條虛線。 http://i.imgur.com/CdfoOUd.jpg
P.S. 當然,在同一目錄要先新增一名為“attachment_files”的資料夾,並將權限 設成666 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.109.151.201 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1452070909.A.330.html ※ 編輯: banana2014 (120.109.151.201), 01/06/2016 17:23:43

01/06 18:11, , 1F
用mb_encode_mimeheader()編碼你的檔名 完
01/06 18:11, 1F
文章代碼(AID): #1MZDVzCm (PHP)
文章代碼(AID): #1MZDVzCm (PHP)