【发布时间】:2011-07-27 13:04:04
【问题描述】:
我正在尝试自动发送带有嵌入式附件和一些实现 HTML 代码的文本的电子邮件,但我使用的代码似乎不允许我创建 HTML 粗体文本或无序列表。为了仔细检查,我在 vba 中创建了代码,然后通过 vba 到 perl 转换器将它传递给它,它与我写的内容相匹配。这是我的脚本中处理在电子邮件中创建文本和嵌入附件的部分:
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');
我收到此错误:
$richStyle->{'PassThruHTML'} = 1 行不是 HASH 引用;
这段代码的主要目的是让我可以在电子邮件中使用 HTML 标签
【问题讨论】:
-
错误发生在哪一行?我想知道“EMBED_ATTACHMENT”在 Perl 中是否有任何含义?在 LotusScript 中它表示整数 1454,所以如果您认为这是一个问题,请改用该数字?
-
它在 $richstyle{'PassThruHTML'} 行我忘了说明
标签: perl lotus-notes ole