在mailItem.To中获取写在收件人文本框中的不带下划线的电子邮件地址,可以通过以下步骤实现:
以下是一个示例代码,演示了如何在Outlook VBA中实现上述功能:
Sub GetEmailAddresses()
Dim mailItem As Outlook.MailItem
Dim recipients As String
Dim cleanedRecipients As String
Dim recipientArray() As String
Dim i As Integer
' 获取当前邮件项
Set mailItem = Application.ActiveInspector.CurrentItem
' 获取收件人文本框中的电子邮件地址
recipients = mailItem.To
' 去除下划线
cleanedRecipients = Replace(recipients, "_", "")
' 将处理后的电子邮件地址分隔为数组
recipientArray = Split(cleanedRecipients, ";")
' 遍历数组,输出每个电子邮件地址
For i = LBound(recipientArray) To UBound(recipientArray)
Debug.Print recipientArray(i)
Next i
End Sub
请注意,以上代码仅适用于Outlook VBA开发环境,如果在其他环境中使用,请根据具体情况进行相应的调整。
希望以上内容能够帮助到您!如果有任何疑问,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云