有谁知道这样做的好方法?我需要有简单的表单,无需编写大量代码即可提交到电子邮件。这些表单将托管在 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 表单粘贴到文本编辑器中,然后选择确定并保存。