[英]outlook autocomplete emails in python
我有一个需要转换为电子邮件的 ID 列表,但所有地址都相同,但所有 ID 都是唯一的。 如果我在 outlook 中,我可以按 ctrl K 并自动完成地址。 如果地址路径不可用,有没有办法在 python 中具有类似的功能? 这就是我目前的循环。 如果我添加@PATH.com,它会起作用,但并非所有地址都是“@PATH.com”......
import win32com.client as win32
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = U_ID #This is what the address path need to be completed
mail.Subject = 'auto email test'
mail.Body = "body"
mail.send
您需要使用MailItem
class 的Recipients属性,该属性返回代表 Outlook 项目的所有收件人的Recipients
集合。 Add方法在Recipients
集合中创建一个新的收件人。 收件人可以由表示收件人的显示名称、别名或完整 SMTP email 地址的字符串指定。 但在这种情况下,您可以使用Resolve方法尝试根据地址簿解析Recipient
object。 例如,示例 VBA 脚本如下所示:
Sub AssignTask()
Dim myItem As Outlook.TaskItem
Dim myDelegate As Outlook.Recipient
Set MyItem = Application.CreateItem(olTaskItem)
MyItem.Assign
Set myDelegate = MyItem.Recipients.Add("Eugene Astafiev")
myDelegate.Resolve
If myDelegate.Resolved Then
myItem.Subject = "Prepare Agenda For Meeting"
myItem.DueDate = Now + 30
myItem.Display
myItem.Send
End If
End Sub
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.