有谁知道这样做的好方法?我需要有简单的表单,无需编写大量代码即可提交到电子邮件。这些表单将托管在 MOSS 2007 中的内容查看器 Web 部件或类似部件中。我想避免使用 InfoPath。
5 回答
您可以使用一个列表来为您提供输入表单。
这取决于 a) 人们是否应该能够看到彼此的提交内容和 b) 电子邮件应该发给谁。
您可以设置警报(操作 -> 提醒我)以在将新项目添加到列表时向一个人/多个人发送电子邮件。
在设置 -> 列表设置 -> 高级设置中,有用户可以查看/编辑的项目的选项。但是,不能在用户只能看到自己的项目的列表上设置警报。在这种情况下,我会使用一个简单的工作流程来发送电子邮件。不过,我只使用过 MOSS 2007 和 SharePoint Designer - 我不确定 WSS。
您可以按照上面的建议实现一个列表,并添加一个SPItemEventReceiver以在添加或更改列表项时发送电子邮件(链接显示所有可处理的事件)
Sharepoint Designer 中的工作流应该是实现它的最简单方法,无需编码。
这是一篇解释如何执行此操作的文章:
工作流程示例:发送通知消息: http: //office.microsoft.com/en-us/sharepointdesigner/HA101829081033.aspx
使用 sharepoint sdk,您可以创建自己的 Web 部件。如果您将它们添加到 GAC,您可以将它们包含在您的 sharepoint 站点中。不过,您当然必须构建一个用于发送电子邮件的 Web 部件。
text boxes在文本编辑器中使用所需的 、等创建一个简单的 HTML 表单text areas,select drop downs添加 mailto 标记并保存。
然后在媒体和内容下添加页面查看器 Web 部件。
选择站点操作,编辑页面并在编辑工具选项卡下选择格式文本,HTML 标记编辑 HTML 源并将您创建的 HTML 表单粘贴到文本编辑器中,然后选择确定并保存。