在不使用infopath的情况下创建在SharePoint中通过电子邮件发送表单的简便方法
时间:2020-03-05 18:53:40 来源:igfitidea点击:
有人知道这样做的好方法吗?我需要简单的表单提交给电子邮件,而无需编写大量代码。这些表单将托管在content-viewer Web部件中或者MOSS 2007中的类似部件中。我想避免使用InfoPath。
解决方案
回答
使用sharepoint sdk,我们可以创建自己的Web部件。如果将它们添加到GAC,则可以将它们包括在共享点站点中。当然,我们当然必须构建一个Webpart来发送电子邮件。
回答
我们可以使用一个清单,该清单将为我们提供输入表格。
这取决于a)人们是否应该能够看到彼此的提交,以及b)电子邮件应该发送给谁。
我们可以设置警报(操作->警报我),以在将新项目添加到列表时向某人发送电子邮件。
在设置->列表设置->高级设置中,提供了用户可以查看/编辑的项目的选项。但是,不能在用户只能看到自己项目的列表上设置警报。在这种情况下,我将使用简单的工作流程来发送电子邮件。尽管我不确定WSS,但我只使用过MOSS 2007和SharePoint Designer。
回答
Sharepoint Designer中的工作流应该是无需编码即可实现的最简单方法。
这是一篇文章,说明如何执行此操作:
工作流程示例:发送通知消息:
http://office.microsoft.com/zh-cn/sharepointdesigner/HA101829081033.aspx
回答
我们可以按照上面的建议实施一个列表,并添加一个SPItemEventReceiver,以便在添加或者更改列表项时发送电子邮件(该链接显示了所有可处理的事件)