import requests
import json
url = "https://graph.microsoft.com/v1.0/users"
headers = {
"Authorization": "Bearer <access_token>",
"Content-Type": "application/json"
}
response = requests.get(url, headers=headers)
users = json.loads(response.text)
for user in users['value']:
print(user['displayName'])
- 小規模なビジネス向けのローカルメールサーバーを構築する: クラウドベースのサービスに頼らず、自社内でメールサーバーを構築することも手頃な価格でExchangeメールホスティングを実現する方法の一つです。例えば、Microsoft Exchange Serverを使用してローカルメールサーバーを構築することができます。以下は、PowerShellを使用したメールボックスの作成コード例です。
Import-Module ExchangeOnlineManagement
$UserCredential = Get-Credential
$ExchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -Credential $UserCredential -Authentication "Basic" -AllowRedirection
Import-PSSession $ExchangeSession -DisableNameChecking
New-Mailbox -Name "John Smith" -Alias johnsmith -UserPrincipalName [email protected] -Database "Mailbox Database 1"
- オープンソースのメールサーバーソフトウェアを利用する: もう一つの手頃な価格でExchangeメールホスティングを実現する方法は、オープンソースのメールサーバーソフトウェアを利用することです。例えば、PostfixやDovecotなどのソフトウェアを使用してメールサーバーを構築することができます。以下は、Postfixを使用したメール送信の設定例です。
# /etc/postfix/main.cf
myhostname = mail.example.com
mydomain = example.com
myorigin = $mydomain
inet_interfaces = all
inet_protocols = all
# ...その他の設定...
以上が、手頃な価格でExchangeメールホスティングを実現するためのいくつかの方法とそれぞれの方法に関連するコード例です。ビジネスの規模や要件に応じて、最適な方法を選択してください。