.net - 变量“A”或“B”作为变量“C”
问题描述
我正在尝试从 Active Directory 获取用户的电子邮件地址,或者如果 PC 不是域成员,则提示输入用户的电子邮件。我认为我有一个很好的开始,但现在我陷入了困境。我正在尝试填充mail.From
由DirectoryServices
查询确定的任何内容。我正在尝试使用 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)
解决方案
不是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)
推荐阅读
- javascript - Vuejs 应用程序未在 chrome 扩展中呈现
- xaml - Xamarin 表单中嵌套 ListView 的底部边距非常大
- c++ - fstream、ifstream 和 ofstream 的打开模式行为
- firebase - 如何更新基于 Firestore 上另一个文档的文档上的字段?
- javascript - 在 HTML 中加载多行文本(每 60 秒逐行)的最佳方法是什么?
- sql - 根据日期比较多个 SQL 表数据
- python - Panda3D 无法正确导入 ShowBase 我可能做错了什么?
- openapi - mpOpenAPI 没有发现我的资源
- c# - c# datagridView , 显示总价
- matlab - “是否有一个 matlab 函数可以将矩阵划分为用户指定的块?