执行MS Exchange“;勾选“名称”;用Python
我通过NTLM登录到我们的MS Exchange 2003服务器,可以使用执行MS Exchange“;勾选“名称”;用Python,python,email,exchange-server,ntlm,Python,Email,Exchange Server,Ntlm,我通过NTLM登录到我们的MS Exchange 2003服务器,可以使用smtplib模块发送消息。有没有办法根据NTLM用户名检测我的电子邮件地址(将在邮件的发件人:字段中指定) 在Windows中添加新的Exchange帐户时,它会要求提供服务器地址和用户名,这些地址和用户名可以通过“检查名称”按钮解析为一个电子邮件地址(如果用户名不明确,则解析为多个地址)。甚至在登录到服务器之前就已经完成了 相关的: Upd:我认为它使用了NSPI模糊名称解析(ANR),而且我也认为花时间在这上面
smtplib
模块发送消息。有没有办法根据NTLM用户名检测我的电子邮件地址(将在邮件的发件人:
字段中指定)
在Windows中添加新的Exchange帐户时,它会要求提供服务器地址和用户名,这些地址和用户名可以通过“检查名称”按钮解析为一个电子邮件地址(如果用户名不明确,则解析为多个地址)。甚至在登录到服务器之前就已经完成了
相关的:
Upd:我认为它使用了NSPI模糊名称解析(ANR),而且我也认为花时间在这上面是不值得的。)您可能想尝试使用Active Directory,使用:
我得到
警告:无法连接到默认域。尝试导入pyad
时,计算机可能未连接到AD域。虽然PC实际上已连接到域。
def get_user_email_address(name):
try:
from pyad import aduser
user = aduser.ADUser.from_cn(name)
return user.get_attribute('mail')
except e:
return None