Мы можем установить для свойств from
и sender
другое значение только при отправке сообщения из общего почтового ящика, для общего календаря или в качестве делегата. См. Подробности здесь (см. form и sender ) и Установка свойств from и sender . Отправка электронной почты в качестве псевдонима не упоминается и не может работать на основе теста.
Таким образом, отправка электронной почты как псевдонима через Microsoft Graph API не поддерживается.
Значение from
и sender
должен соответствовать фактическому используемому почтовому ящику. Таким образом, единственный способ отправить электронное письмо в качестве псевдонима - это изменить псевдоним на основной адрес электронной почты в центре администрирования O365, а затем отправить электронное письмо.
В качестве обходного пути, если вы просто хотите, чтобы получатели думали, что вы отправляете с псевдонима, вы может настроить делегированный почтовый ящик для вашего почтового ящика (назначить права sendAs почтового ящика делегированному пользователю). Делегированный почтовый ящик на самом деле является другим почтовым ящиком, и ему нужно назначить лицензию Exchange Online. Затем установите свойство from
для делегированного пользователя, у которого есть права sendAs для вашего почтового ящика в Microsoft Graph API. Подробности смотрите здесь . После этого, когда вы отправите электронное письмо, получатель увидит его из делегированного электронного письма.
О том, как назначить sendAs права в Exchange Admin Center, см. Используйте EA C для назначения разрешений отдельным почтовым ящикам . Для вступления в силу может потребоваться несколько часов.
POST https://graph.microsoft.com/beta/me/sendMail
{
"message": {
"subject": "Meet for lunch?",
"body": {
"contentType": "Text",
"content": "The new cafeteria is open."
},
"toRecipients": [{
"emailAddress": {
"address": "user@domain.com"
}
}
],
"from": {
"emailAddress": {
"address": "{delegated mailbox}"
}
}
}
}