簡體   English   中英

通過javascript中的sharepoint REST API發送電子郵件

[英]sending an email through sharepoint REST api in javascript

單擊客戶端網頁上的按鈕后,我一直試圖向共享點用戶發送電子郵件。

我正在嘗試通過JSOM使用REST API,並且代碼如下所示。

sendEmail("user@domain.com", "rec@domain.com", "test", "test-email");
function sendEmail(from, to, body, subject) {

var siteurl = _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": $("#__REQUESTDIGEST").val()
    },
    success: function (data) {
       alert("Eposten ble sendt");
    },
    error: function (err) {
        alert(err.responseText);
        debugger;
    }
});
}

這里面臨的問題是:1.是否收到錯誤404 Not Found =>,是否表示我的服務器沒有實用程序api? 2.當我在瀏覽器中嘗試過(siteurl +“ /_api/SP.Utilities.Utility.SendEmail”)時,找不到404。

讓我知道如何解決此問題。(注意:我無權訪問中央管理員)。 (或)是否有其他方法可以在不使用工作流程的情況下發送電子郵件? 或從腳本調用工作流程?

添加以下代碼以通過SharePoint中的Rest API發送電子郵件。

從此鏈接獲取代碼

$.ajax({
    contentType: 'application/json',
    url: urlEmail,
    type: "POST",
    data: JSON.stringify({
          'properties': {
          '__metadata': { 'type': 'SP.Utilities.EmailProperties' },
          'Body': 'Lorem ipsum dolor sit amet...',
          'To' : { 'results': ['admin@codeplayandlearn.com'] },
          'Subject': "E-Mail From REST API";
       }
    }),
    headers: {
       "Accept": "application/json;odata=verbose",
       "content-type": "application/json;odata=verbose",
       "X-RequestDigest": $("#__REQUESTDIGEST").val()
    },
    success: function (data) {
       alert("Email Send Successful.");
    },
    error: function (err) {
       alert(err.responseText);
    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM