我目前正在开发一个程序,用于通过公司的EWS发送电子邮件。发送邮件的代码工作正常,但我还需要获取有关邮件发件人的一些数据。这意味着,当用户向我发送电子邮件时,我需要查看他的位置和地址。 我正在努力争取更多的一个星期来找到一种方法来定义代码中的发件人和他的联系方式。到目前为止还没有发现。 将appreacite你的helf。EWS - 获取当前用户(发件人)的联系信息vb.net
我迄今为止代码:
Dim url As String = "https://.../ews/Exchange.asmx"
exch.Url = New System.Uri(url)
exch.UseDefaultCredentials = False
exch.Credentials = New System.Net.NetworkCredential(TextBox2.Text, TextBox1.Text)
' exch.AutodiscoverUrl("myemail")
'exch.ResolveName("", ResolveNameSearchLocation.ContactsThenDirectory, True)
Dim message As New EmailMessage(exch)
message.Subject = "Новое заявление (АП) - " & ComboBox1.SelectedItem
message.Body = "Добрый день!" & vbNewLine & vbNewLine & "Прошу обработать заявление - " & ComboBox1.SelectedItem
For Each f In attfiles
message.Attachments.AddFileAttachment(f)
Next
message.ToRecipients.Add(email)
message.SendAndSaveCopy()
包括他在邮件正文中的位置和地址。如果您要求用户只需添加两个其他输入(位置和地址字段),以便用户可以编写这些输入。 – qwr
是的,这可能是一个决定,但我想尽量减少程序中的任何手动输入。发件人点击“发送”按钮后,我想从发件人联系信息中检索此信息(所有信息均显示在每个人的联系人属性中)。 – user3335741
定义您的意思是联系信息。它存储在数据库中还是存储在设备上?你在谈论Windows Phone吗? – qwr