2013-05-21 26 views
0

我試圖直接使用perl模塊將郵件注入到postfix隊列Mail :: Postfix :: Postdrop它使用後綴方法允許郵件直接寫入postdrop目錄。通過PostDrop Postfix Perl郵件

有一小部分文件能夠讓我成功發送消息,但是我很困惑我能夠如何設置主題和消息主體。試圖設置變量$消息幾乎沒有。

我必須承認,我是Perl的徒弟,我會很感激任何幫助。

#Code which successfully sends an email: 
    use Mail::Postfix::Postdrop 'inject'; 
     $message = 'test message'; 
     inject $message, Sender  => '[email protected]', 
         Recipients => [ qw([email protected]) ]; 

一些初步認識文檔: http://annocpan.org/~PMAKHOLM/Mail-Postfix-Postdrop-0.3/lib/Mail/Postfix/Postdrop.pm

回答

1

在電子郵件消息「報頭」部是從「主體」部分由空行分隔。只需將您的$消息更改爲:

$message = "Subject: This is my subject!\n\nAnd this is my message"; 

您應該看到您已設置主題和消息文本。請注意「\ n \ n」,它會創建空行(雙引號用於在$ message中插入\ n)。請注意,Mail :: Postfix :: Postdrop聲明它接受Email :: Abstract對象作爲消息,因此您可以考慮使用Email :: Simple(或其他Email :: Abstract支持類)來創建消息。