C# - 从 SHarepoint 内发送电子邮件

dipl0

在触发事件接收器后,我想从共享点内向本地域上的用户发送电子邮件。

我该怎么办?

任何帮助将非常感激。

非常感谢,

房地美

SPArcheon

您并没有真正为您的问题提供太多背景信息,所以我只想指出最简单的替代方案。

在大多数情况下,您应该只能使用其中一种SPUtility.SendMail(..)重载

所以,这样的事情应该足够了 var headers = new StringDictionary(); headers.Add("from", from);

headers.Add("to", to);
headers.Add("cc", cc);
headers.Add("bcc", bcc);

headers.Add("subject", subject);

headers.Add("content-type", "text/html");
SPUtility.SendEmail(web, headers, body);

也就是说,请记住 SPUtility.SendEmail 不是很健壮(有时,它甚至不会指出发送邮件时是否发生错误......)。

出于这个原因,一些来源更喜欢只使用有据可查的SmtpClient来代替。在这种情况下,唯一有问题的部分是获取出站电子邮件服务器地址。

SmtpClient client = new SmtpClient();
client.Host = currentWeb.Site.WebApplication.OutboundMailServiceInstance.Server.Address;

如您所见,一个可能的选择是从与当前网站关联的 Web 应用程序中获取它(即,假设您当时拥有有效的 SPContext,因此能够首先访问当前网站)。从这里开始,只需构建MailMessage实例并使用client.Send(message);.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从C#发送电子邮件

来自分类Dev

在Sharepoint Online 2013中发送电子邮件

来自分类Dev

在Sharepoint Online 2013中发送电子邮件

来自分类Dev

使用C#发送电子邮件(Cpanel托管)

来自分类Dev

在C#中从smtp gmail发送电子邮件

来自分类Dev

通过C#发送电子邮件

来自分类Dev

从C#代码发送电子邮件时出错

来自分类Dev

在 C# 中发送电子邮件协议

来自分类Dev

从 oracle 12c proc 发送电子邮件

来自分类Dev

Bot Framework - 通过 Directline C# Bot 发送电子邮件的电子邮件通道

来自分类Dev

MS Flow发送电子邮件,从SharePoint列表添加地址

来自分类Dev

创建新任务时,sharepoint 2013工作流发送电子邮件

来自分类Dev

SharePoint 2013检查列表列是否已具有值并发送电子邮件

来自分类Dev

发送电子邮件以获取SharePoint 2013列表中的全部项目

来自分类Dev

如何通过Gmail使用C#发送电子邮件

来自分类Dev

C#使用Azure和Fire&Forget发送电子邮件或SMS异步

来自分类Dev

在C#中发送电子邮件的LINQ返回类型问题

来自分类Dev

以VB.Net / C#格式发送电子邮件

来自分类Dev

如何使用Backbone和C#表单发送电子邮件

来自分类Dev

使用C#发送电子邮件时,无法将eml文件作为附件附加?

来自分类Dev

使用C#发送电子邮件以在iOS中显示

来自分类Dev

在ASP.NET C#中异步发送电子邮件

来自分类Dev

单击ASP.net C#中的按钮后发送电子邮件

来自分类Dev

如何使用C套接字通过后缀发送电子邮件?

来自分类Dev

如何获取成功或失败通知以C#异步发送电子邮件?

来自分类Dev

C#-通过Gmail或其他方式发送电子邮件?

来自分类Dev

C#使用Office365 SMTP发送电子邮件

来自分类Dev

从C#WPF应用发送电子邮件,而无需外部SMTP

来自分类Dev

在C#中使用smtp客户端发送电子邮件

Related 相关文章

  1. 1

    从C#发送电子邮件

  2. 2

    在Sharepoint Online 2013中发送电子邮件

  3. 3

    在Sharepoint Online 2013中发送电子邮件

  4. 4

    使用C#发送电子邮件(Cpanel托管)

  5. 5

    在C#中从smtp gmail发送电子邮件

  6. 6

    通过C#发送电子邮件

  7. 7

    从C#代码发送电子邮件时出错

  8. 8

    在 C# 中发送电子邮件协议

  9. 9

    从 oracle 12c proc 发送电子邮件

  10. 10

    Bot Framework - 通过 Directline C# Bot 发送电子邮件的电子邮件通道

  11. 11

    MS Flow发送电子邮件,从SharePoint列表添加地址

  12. 12

    创建新任务时,sharepoint 2013工作流发送电子邮件

  13. 13

    SharePoint 2013检查列表列是否已具有值并发送电子邮件

  14. 14

    发送电子邮件以获取SharePoint 2013列表中的全部项目

  15. 15

    如何通过Gmail使用C#发送电子邮件

  16. 16

    C#使用Azure和Fire&Forget发送电子邮件或SMS异步

  17. 17

    在C#中发送电子邮件的LINQ返回类型问题

  18. 18

    以VB.Net / C#格式发送电子邮件

  19. 19

    如何使用Backbone和C#表单发送电子邮件

  20. 20

    使用C#发送电子邮件时,无法将eml文件作为附件附加?

  21. 21

    使用C#发送电子邮件以在iOS中显示

  22. 22

    在ASP.NET C#中异步发送电子邮件

  23. 23

    单击ASP.net C#中的按钮后发送电子邮件

  24. 24

    如何使用C套接字通过后缀发送电子邮件?

  25. 25

    如何获取成功或失败通知以C#异步发送电子邮件?

  26. 26

    C#-通过Gmail或其他方式发送电子邮件?

  27. 27

    C#使用Office365 SMTP发送电子邮件

  28. 28

    从C#WPF应用发送电子邮件,而无需外部SMTP

  29. 29

    在C#中使用smtp客户端发送电子邮件

热门标签

归档