我知道,要求查询告诉我自己的电子邮件地址是有点奇怪的,我会进一步解释......
我正在为Outlook 2007编写一个COM加载项.其中一个subs生成并向特定地址发送电子邮件,这一切都正常.但是,我需要有一个选项让发件人能够将自己包含在收件人列表中.由于不止一个人将运行此功能,我不能手动设置发件人的电子邮件地址,而只是在表单上添加一个复选框以启用此功能.
我坚持的唯一一点是找出如何找到发送电子邮件的人的电子邮件地址.我可以使用针对登录用户的AD查询来执行此操作,但这也需要适用于非域用户,因此需要另一种方法.
更简洁地说:使用VB,我如何返回与登录用户的当前Outlook配置文件关联的主电子邮件地址?
我正在尝试使用字符串替换从Windows窗体中的多行文本框获取的字符串中的所有回车符,", <BR>"以便当我在某些HTML中使用该字符串时,它会正确显示.
Function Blah(ByVal strInput As String) As String
Dim rexCR As Object
rexCR = CreateObject("VBScript.RegExp")
rexCR.Pattern = "\r"
rexCR.Global = True
Blah = rexCR.Replace(strInput, ",<BR>")
End Function
Run Code Online (Sandbox Code Playgroud)
尝试搜索以下任何字符,但仍然没有运气:
\r|\n|\r\c|\cM|\x0d
问题似乎是函数/表达式没有检测到文本中的任何回车,我不明白为什么?我知道这个函数是有效的,因为我可以在其中放置一个不同的表达式作为测试,它没关系
有任何想法吗?