1
我一直在使用MIME::Lite一段時間,直到現在都沒有問題。Perl&MIME :: Lite - 爲什麼我的.txt附件是空白的?
我試圖附加一個.txt
文件,但該文件(發送後)裏面沒有內容。
我知道該文件中有一些內容,因爲我在同一個腳本中創建了.txt
文件。我知道文件的位置,可以看到它的內容,但是當我告訴MIME::Lite
附加.txt
文件時,電子郵件只帶有文件名,並且只有64個字節。
下面是我的腳本的MIME::Lite
部分代碼:
$msg = new MIME::Lite(From => $from,To => $to,Subject => $subject,Data => "Data",Type => "multipart/mixed",);
$msg->attach(Type => 'TEXT', Data => @message);
$msg->attach(Type => 'TEXT', Path => $stat_file);
$msg->send();
其中$stat_file
= /in/some/dir/cheese/txt/somefile.txt
一切正常,除了3號線的罰款。它正確地找到附加我指向的文件的&,但是當它碰到我的電子郵件時,它的空白文件爲64字節。
我已經嘗試了這段代碼的前三行每一個的幾個變體,但不知道我錯過了什麼。
任何人都可以看到這個腳本會按照解釋執行的原因嗎?
@cjm - 我認爲這將是更有針對性的指向版本即時通訊使用,不? – CheeseConQueso 2011-02-11 20:20:16
否,因爲最終版本將從CPAN中刪除,並且鏈接將中斷。目前還不清楚你是否在使用該版本(它更可能是你創建鏈接時的最新版本)。如果您認爲模塊的版本可能很重要,請在問題中明確提及;不要期望人們看到你的鏈接的網址。 – cjm 2011-02-11 20:26:27