我試圖自動發送帶有嵌入式附件的電子郵件和一些實現HTML代碼的文本,但似乎我使用的代碼不允許我創建HTML粗體文本或無序列表。爲了仔細檢查,我在vba中創建了代碼,然後通過vba將它傳遞給perl轉換器,並與我寫的內容匹配。這裏是我的腳本處理創建在電子郵件中的文本和嵌入附件的一部分:使用perl自動化Lotus Notes文本樣式?
my $richStyle = $Document->NotesRichTextStyle();
$richStyle->{'PassThruHTML'} = 1;
my $Body = $Document->CreateRichTextItem('Body');
$Body->AppendText(">>EOT");
$Body->AppendStyle($richStyle);
**$Body->AppendText("<b>HELLO</b>");**
$Body->EmbedObject(EMBED_ATTACHMENT,'','$filename','$name');
我得到這個錯誤:
Not a HASH reference at line $richStyle->{'PassThruHTML'} = 1;
這段代碼的主要觀點是,這樣我可以使用電子郵件中的HTML標籤
在該行的錯誤發生?我想知道這個「EMBED_ATTACHMENT」在Perl中有什麼含義?在LotusScript中,它表示整數1454,所以如果您認爲這是一個問題,請使用該數字? –
其對$ richstyle {'PassThruHTML'}行sry我忘記說, – Shahab