我在sharepoint2013站点创建一个名为test的列表,其中有一个username的文本字段,用来存放域用户的登录名,比如:sina\zhangxiaoming ,然后我在designer给test列表创建一个列表工作流,设置 项目创建时启动工作流,通过这个工作流给username字段的域用户发送一封邮件。有的用户可以收到邮件,有的用户无论如何收不到邮件。这些用户都是通过网站共享进来的。真让人费解。哪位高手可以指点迷津吗?非常感谢!
------解决方案--------------------
查查log
------解决方案--------------------
我的SP1环境没有出现这个问题,你打个SP1的补丁试试
http://support.microsoft.com/kb/2817429
------解决方案--------------------
不清楚你的环境, 以下是我建议你查找的地方:
假如你之前没有手动修改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在用哪一个呢?
------解决方案--------------------
2. 目前User Profile Synchronization Service 没有启动,不知道有没有关系? --没有关系
3. 帐户导入的步骤是这样的:我从网站发送共享,被邀请人收到邮件后,点击邮件的链接进入网站,此时,User Pofile便自动创建了这个账户的配置文件,所有配置文件的账户名都是:域名\姓名 这种格式的,看不到账户名是 i:0#.w
------解决方案--------------------
域名\姓名 这个格式的User Profile文件。
4.更改Work email不起作用。
-----------
测试 每发出一个写个log 再对比 成功和不成功的区别。
我们在SP配置发送功能 没有失败过。