zoukankan      html  css  js  c++  java
  • SPS中使用JSOM发邮件

    直接上代码了:

            function ShowMailDialog() {
    
                $.ajax({
                    url: siteurl + "/_api/contextinfo",
                    method: "POST",
                    headers: { "Accept": "application/json; odata=verbose" },
                    success: function (data) {
                        alert(data.d.GetContextWebInformation.FormDigestValue);
                        $('#__REQUESTDIGEST').val(data.d.GetContextWebInformation.FormDigestValue)
    
                        var from = 'Yang.Liu4@xxxx.com',
                            to = 'Yang.Liu4@xxxx.com',
                            body = 'Hello World Body',
                            subject = 'Hello World Subject';
    
                        // Call sendEmail function
                        sendEmail(from, to, body, subject);
                    },
                    error: function (data, errorCode, errorMessage) {
                        alert(errorMessage)
                    }
                });
    
                return;
            }
            function sendaEmail(from, to, body, subject) {
                //Get the relative url of the site
                var _ctx = SP.ClientContext.get_current();
                var _spPageContextInfo = _ctx.get_web();
                    //_spPageContextInfo.webServerRelativeUrl;
                var urlTemplate = siteurl + "/_api/SP.Utilities.Utility.SendEmail";
                $.ajax({
                    contentType: 'application/json',
                    url: urlTemplate,
                    type: "POST",
                    data: JSON.stringify({
                        'properties': {
                            '__metadata': {
                                'type': 'SP.Utilities.EmailProperties'
                            },
                            'From': from,
                            'To': {
                                'results': [to]
                            },
                            'Body': body,
                            'Subject': subject
                        }
                    }),
                    headers: {
                        "Accept": "application/json;odata=verbose",
                        "content-type": "application/json;odata=verbose",
                        "X-RequestDigest": jQuery("#__REQUESTDIGEST").val()
                    },
                    success: function (data) {
                        alert('Email Sent Successfully');
                    },
                    error: function (err) {
                        alert('Error in sending Email: ' + JSON.stringify(err));
                    }
                });
            }
    View Code
  • 相关阅读:
    python基础之ATM-2
    python基础之ATM-1
    正则表达式之实战--计算器
    logging模块小知识--同时往不同文件写日志
    re模块详解
    logging模块详解
    hashlib模块
    xml处理模块
    C++ 类的成员函数指针 ( function/bind )
    DirectShow 最简单的入门 -- 播放一段视频
  • 原文地址:https://www.cnblogs.com/windy2008/p/5923954.html
Copyright © 2011-2022 走看看