首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用公式标识带有RFC822互联网邮件文本的字段

使用公式标识带有RFC822互联网邮件文本的字段
EN

Stack Overflow用户
提问于 2013-06-27 19:48:58
回答 2查看 1.7K关注 0票数 0

我有一些文档,他们有一个名为From的字段,其中一些文档具有RFC822互联网邮件文本。其内容显示在文档属性中,如下所示:

代码语言:javascript
复制
Field Name: From
Data Type: RFC822 Text
Data Length: XX bytes
Seq Num: 2
Dup Item ID: 0

Field Flags: SUMMARY NAMES 

RFC822 Type: ADDRESS
RFC822 Flags: STRICT 
Native Value: 

"ABC XYZ <ABCXYZ@PQR.COM>"

RFC822 Header Name: 

"From"

RFC822 Header Delimiter: 

": "

RFC822 Header Body: 

4E 79 6A 52 19 ABC 
6F 59 6F 60 32 XYZ
...
...

在LotusScript中,我能够编写以下代码来识别字段是否包含RFC822 Internet邮件文本。

代码语言:javascript
复制
Set item = doc.Getfirstitem("From")
If item.Type = 1282 Then
    'Field has RFC822 Internet mail text
End If

但是我如何在Formula语言中检查它呢?我找不到任何等效的公式代码来检查RFC822互联网邮件文本。我正在尝试使用类似于上面显示的字段属性来标识RFC822 TEXT类型的字段。我需要它,这样我就可以将它放入视图选择公式中,并在单个视图中查看所有文档。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-28 00:57:40

我不知道在公式语言中检查字段类型的任何方法。您能否编写一个LotusScript代理来检查item.Type并添加隐藏字段(例如,$HasRFC822TextItems = 1),并将其用于您的视图选择公式?

如果你不能或不想这样做,另一种选择是创建一个文件夹,并使用它来代替视图。也就是说,让您的代理像上面那样测试item.Type,然后使用NotesDocument.putInFolder(“RFC822文本文档”)。

票数 1
EN

Stack Overflow用户

发布于 2013-06-27 20:25:52

我想你可以用下面的公式检查项目的值是否为FRC822格式:

代码语言:javascript
复制
add := @ValidateInternetAddress([ADDRESS822];From) ;
x := @If( add = "" ; "RFC 822 ADDRESS" ; "OTHER ADDRESS FORMAT") ;
@Prompt([OK];"";x)

如果公式返回空字符串,则验证成功,换句话说: From字段中的值包含有效的RFC822值。

但它不会检查项目的类型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17342354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档