首页 > 解决方案 > 变量“A”或“B”作为变量“C”

问题描述

我正在尝试从 Active Directory 获取用户的电子邮件地址,或者如果 PC 不是域成员,则提示输入用户的电子邮件。我认为我有一个很好的开始,但现在我陷入了困境。我正在尝试填充mail.FromDirectoryServices查询确定的任何内容。我正在尝试使用 IF/ELSE,但也许我偏离了轨道。

哦……我有没有提到我是个菜鸟?

这是我到目前为止所拥有的...

'Get current users email address from AD
If currentADUser IsNot Nothing Then
    ' user exists
    Dim MailUser = userEmail
    UserEmailAdd.Hide()
    LblEmail.Hide()
Else
    ' user does *not* exist
    Dim MailUser As String = UserEmailAdd.Text
    UserEmailAdd.Show()
    LblEmail.Show()
End If
mail.From = New MailAddress(MailUser)

标签: .netvb.net

解决方案


不是vb专家,但你需要这样的东西

Dim MailUser As String 

If currentADUser IsNot Nothing Then
    ' user exists
    MailUser = userEmail
    UserEmailAdd.Hide()
    LblEmail.Hide()
Else
    ' user does *not* exist
    MailUser = UserEmailAdd.Text
    UserEmailAdd.Show()
    LblEmail.Show()
End If
mail.From = New MailAddress(MailUser)

推荐阅读