Share via


SP へUser.email プロパティ (sp.js)

このプロパティは SharePoint Online では利用できません。取得またはユーザーのメール アドレスを設定します。

**適用対象:**apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013

var value = SP.User.get_email ()
var value = SP.User.set_email ()

戻り値

[Type]: String
ユーザーのメール アドレス。

注釈

値の長さは 255 未満にする必要があります。nullはできません。

次の例では、現在のユーザーのメール アドレスを取得します。例では、ユーザーのアカウント名を取得します。

var clientContext;
var user;

// Make sure the SharePoint script file 'sp.js' is loaded before your
// code runs.
SP.SOD.executeFunc('sp.js', 'SP.ClientContext', sharePointReady);

function sharePointReady() {
    clientContext = SP.ClientContext.get_current();
    user = clientContext.get_web().get_currentUser();

    clientContext.load(user);
    clientContext.executeQueryAsync(onQuerySucceeded, onQueryFailed);
}
function onQuerySucceeded() {
    alert('The email address of the current user is ' + user.get_email());
    alert('The account name is ' + user.get_loginName());
}
function onQueryFailed(sender, args) {
    alert('Error: ' + args.get_message());
}

他のリソースのエンドポイント

詳細については、ユーザーのリソースを参照してください。

エンドポイント URI 構造

http://<sitecollection>/<site>/_api/web/sitegroups(groupid)/users(loginname)/email

HTTP 要求

このリソースには、次の HTTP コマンドがサポートしています。

  • 投稿

投稿の書式

POST http://<sitecollection>/<site>/_api/web/sitegroups(groupid)/users(loginname)/email

書式を取得します。

GET http://<sitecollection>/<site>/_api/web/sitegroups(groupid)/users(loginname)/email