Событие успешно создано через API Microsoft 365 с разрешениями приложения, но электронная почта не отправлена ​​участникPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Событие успешно создано через API Microsoft 365 с разрешениями приложения, но электронная почта не отправлена ​​участник

Сообщение Anonymous »

import requests
import msal

# Microsoft Azure AD Credentials
CLIENT_ID = "*************"
CLIENT_SECRET = "**************"
TENANT_ID = "****************"
GRAPH_API_URL = "https://graph.microsoft.com/v1.0"

# Get Access Token using MSAL
app = msal.ConfidentialClientApplication(CLIENT_ID, authority=f"https://login.microsoftonline.com/{TENANT_ID}", client_credential=CLIENT_SECRET)
token_response = app.acquire_token_for_client(scopes=["https://graph.microsoft.com/.default"])

if "access_token" not in token_response:
print("❌ Failed to get access token:", token_response)
exit()

access_token = token_response["access_token"]
headers = {
"Authorization": f"Bearer {access_token}",
"Content-Type": "application/json"
}

# Define Meeting Data
meeting_data = {
"subject": "Team Meeting",
"body": {
"contentType": "HTML",
"content": "This is a scheduled Microsoft Teams meeting."
},
"start": {
"dateTime": "2025-02-05T12:00:00",
"timeZone": "UTC"
},
"end": {
"dateTime": "2025-02-05T13:00:00",
"timeZone": "UTC"
},
"location": {
"displayName": "Microsoft Teams"
},
"attendees": [
{
"emailAddress": {
"address": "kannan@echoapps360.com",
"name": "Kannan M"
},
"type": "required"
}
],
"isOnlineMeeting": True,
"onlineMeetingProvider": "teamsForBusiness"
}

USER_ID = "userid@usersid.com"

# Create the Meeting Event
response = requests.post(f"{GRAPH_API_URL}/users/{USER_ID}/events", headers=headers, json=meeting_data)

# Print Response
if response.status_code == 201:
print("✅ Meeting created successfully!")
print(response.json())
else:
print("❌ Failed to create meeting:", response.json())

< /code>
Событие было создано успешно, но участники не получили электронное письмо. Когда мы проверили, это показало:
'доставка не удалась этим получателям или группам:
userid@userid.com
Ваше сообщение не было доставлено, потому что поставщик электронной почты получателя отверг его.
Удаленный сервер возвращается '550 5.7.708 Служба недоступна. Доступ отказан, трафик не принимается из этого IP. Для получения дополнительной информации, пожалуйста, перейдите по адресу http://go.microsoft.com/fwlink/?linkid=526653 AS (7230)
Я уже включил разрешения Calendars.readwrite, onlineletings.readwrite , но не отправил электронное письмо < /p>
Я пробую, что это кодовое событие создано, но почта не получает участников < /p>

Подробнее здесь: https://stackoverflow.com/questions/794 ... missions-b
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»