zoukankan      html  css  js  c++  java
  • Event Handler的开发与部署扩展练习:上传文档后,指定用户,添加发送邮件通知操作

    1.添加发送邮件代码,注意发送邮件时host的指定,经过我的尝试,发现  client.Host =  msg.From.Host;  顺利发送邮件;

      public void SendMailLocalhost(SPListEvent list)

            {  

                System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();

                msg.To.Add("mail@msdev.local");

      

                msg.From = new MailAddress("mail@msdev.local", "johnny", System.Text.Encoding.UTF8);

                /* 上面3个参数分别是发件人地址(可以随便写),发件人姓名,编码*/

                msg.Subject = "这是测试邮件"+list.Title.ToString()+DateTime.Now.ToShortDateString();//邮件标题            

                msg.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题编码

                msg.Body = "邮件内容:测试event handler" + list.Title.ToString() + DateTime.Now.ToShortDateString();//邮件内容

                msg.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码

                msg.IsBodyHtml = false;//是否是HTML邮件

                msg.Priority = MailPriority.High;//邮件优先级

     

                SmtpClient client = new SmtpClient();

                //client.Host = "127.0.0.1";

                client.Host =  msg.From.Host; 

                object userState = msg;

                try

                {

                    client.Send(msg);

                    //MessageBox.Show("发送成功");

                }

                catch (System.Net.Mail.SmtpException ex)

                {

                    //MessageBox.Show(ex.Message, "发送邮件出错");

                    throw ex;

                }

            }

    1. 编译代码会出现错误:什么无法复制,*。Dll正在使用的错误。

    重启IIS,可以解决

    1. 测试eventhandler:上传一个文件,发现C盘生成新的文本,并且发送了一封通知邮件。

    作者:johnny 出处:http://www.cnblogs.com/sunjunlin 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    anaconda环境---ubuntu下重装
    算法---Face_Recognition配置实战篇
    算法---FaceNet+mtcnn的使用记录
    算法---FaceNet理论学习篇
    算法---FaceNet在Tf下的实战篇
    ubuntu系统---切换Py2.X与Py3.X版本
    anaconda环境中---py2.7下安装tf1.0 + py3.5下安装tf1.5
    Git---初入开源代码管理库的学习过程003
    day 87 Vue学习六之axios、vuex、脚手架中组件传值
    day 86 Vue学习之五DIY脚手架、webpack使用、vue-cli的使用、element-ui
  • 原文地址:https://www.cnblogs.com/sunjunlin/p/1768052.html
Copyright © 2011-2022 走看看