我在sharepoint2013站点创建一个名为test的列表,其中有一个username的文本字段,用来存放域用户的登录名,比如:sina\zhangxiaoming ,然后我在designer给test列表创建一个列表工作流,设置 项目创建时启动工作流,通过这个工作流给username字段的域用户发送一封邮件。有的用户可以收到邮件,有的用户无论如何收不到邮件。这些用户都是通过网站共享进来的。真让人费解。哪位高手可以指点迷津吗? 服务器日志有很多[ warning] [vmusr:vmusr] Error in the RPC receive loop: RpcIn: Unable to send. 看不出原因.username字段的域用户的配置文件可以确认都有email 不清楚你的环境, 以下是我建议你查找的地方:
假如你之前没有手动修改Sharepoint user profile 当中的display name的话, 我猜测: i:0#.w|域名\test 应该是通过CLAIM 制式, 由AD同步过来的用户 域名\test 则是并非由AD同步过来的用户(可能是用户在AD同步前已经登入Sharepoint, 那Sharepoint会自动产生该用户的profile)
可行的话, 我认为最直接是把没有i:0#.w的User profile全部删掉, 然后再做一次同步 不可行的话, 试试直接修改User Profile的email, 看能不能发出EMAIL
另外, 要注意AD有两个栏位: proxyAddresses 和mail, 预设在AD同步时会把proxyAddresses抄到SP Profile上的Work email栏, Work email就是用户在SP UI看到的那个。到底你的email server在用哪一个呢? 你打个SP1的补丁试试
|