Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
执行MS Exchange“;勾选“名称”;用Python_Python_Email_Exchange Server_Ntlm - Fatal编程技术网

执行MS Exchange“;勾选“名称”;用Python

执行MS Exchange“;勾选“名称”;用Python,python,email,exchange-server,ntlm,Python,Email,Exchange Server,Ntlm,我通过NTLM登录到我们的MS Exchange 2003服务器,可以使用smtplib模块发送消息。有没有办法根据NTLM用户名检测我的电子邮件地址(将在邮件的发件人:字段中指定) 在Windows中添加新的Exchange帐户时,它会要求提供服务器地址和用户名,这些地址和用户名可以通过“检查名称”按钮解析为一个电子邮件地址(如果用户名不明确,则解析为多个地址)。甚至在登录到服务器之前就已经完成了 相关的: Upd:我认为它使用了NSPI模糊名称解析(ANR),而且我也认为花时间在这上面

我通过NTLM登录到我们的MS Exchange 2003服务器,可以使用
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