Quickstart: Lijsten voor domeinonderdrukking beheren in Azure Communication Services met behulp van de beheerclientbibliotheken
Belangrijk
De functionaliteit die in dit artikel wordt beschreven, is momenteel beschikbaar als openbare preview. Deze preview-versie wordt geleverd zonder een service level agreement en we raden deze niet aan voor productieworkloads. Misschien worden bepaalde functies niet ondersteund of zijn de mogelijkheden ervan beperkt. Zie Aanvullende gebruiksvoorwaarden voor Microsoft Azure-previews voor meer informatie.
In deze quickstart wordt het proces voor het beheren van lijsten voor domeinonderdrukking in Azure Communication Services behandeld met behulp van de Clientbibliotheken voor Azure Communication Services-beheer.
Vereisten
- Een Azure-account met een actief abonnement. Gratis een account maken
- Een Azure Email Communication Services-resource die gereed is voor het inrichten van domeinen. Ga aan de slag met het maken van een e-mailcommunicatieresource.
- Een door Azure beheerd domein of aangepast domein ingericht en gereed voor het verzenden van e-mailberichten.
- We gebruiken een service-principal voor verificatie. Stel de waarden van de client-id, tenant-id en clientgeheim van de Azure Active Directory-toepassing (AD) in als de volgende omgevingsvariabelen:
AZURE_CLIENT_ID
,AZURE_TENANT_ID
enAZURE_CLIENT_SECRET
.
De vereiste pakketten installeren
dotnet add package Azure.ResourceManager.Communication
dotnet add package Azure.Identity
De beheerclient initialiseren
Stel de omgevingsvariabele AZURE_SUBSCRIPTION_ID
in met de abonnements-id van het abonnement waarin uw domein- en e-mailbronnen zich bevinden. Voer het codevoorbeeld uit om de beheerclient te initialiseren.
using Azure;
using Azure.Core;
using Azure.Identity;
using Azure.ResourceManager;
using Azure.ResourceManager.Communication;
ArmClient client = new ArmClient(new DefaultAzureCredential());
Een onderdrukkingslijst toevoegen aan een domeinresource
Als u wilt voorkomen dat uw e-mailberichten naar bepaalde adressen worden verzonden, is de eerste stap het instellen van een onderdrukkingslijst in uw domeinresource.
Werk het codevoorbeeld bij met de naam van de resourcegroep, de naam van de e-mailservice en de domeinnaam waarvoor u de onderdrukkingslijst wilt maken. Zoek deze informatie in de portal door te navigeren naar de domeinresource die u hebt gemaakt bij het instellen van de vereisten. De titel van de resource is <your-email-service-name>/<your-domain-name>
. Zoek de naam en abonnements-id van de resourcegroep in de secties Essentials in het overzicht van de domeinresource. Kies een naam voor de bron voor de onderdrukkingslijst en werk dat veld ook bij in het voorbeeld.
Zorg ervoor dat de naam van de lijst hetzelfde is als de gebruikersnaam van de afzender van het MailFrom-adres waarvan u e-mailberichten wilt onderdrukken. Deze MailFrom-adressen vindt u in de sectie 'MailFrom addresses' van uw domeinresource in de portal. U hebt bijvoorbeeld een MailFrom-adres dat eruitziet als 'donotreply@xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.azurecomm.net'. De gebruikersnaam van de afzender voor dit adres zou 'donotreply' zijn, dus een lijstnaam van 'donotreply' moet worden gebruikt.
In het codevoorbeeld wordt de onderdrukkingslijst gemaakt en opgeslagen in de suppressionListResource
variabele voor toekomstige bewerkingen.
string subscriptionId = "<your-subscription-id>"; // Found in the essentials section of the domain resource portal overview
string resourceGroupName = "<your-resource-group-name>"; // Found in the essentials section of the domain resource portal overview
string emailServiceName = "<your-email-service-name>"; // Found in the first part of the portal domain resource title
string domainResourceName = "<your-domain-name>"; // Found in the second part of the portal domain resource title
string suppressionListResourceName = "<your-suppression-list-resource-name>";
ResourceIdentifier suppressionListResourceId = SuppressionListResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, emailServiceName, domainResourceName, suppressionListResourceName);
SuppressionListResource suppressionListResource = client.GetSuppressionListResource(suppressionListResourceId);
SuppressionListResourceData suppressionListData = new SuppressionListResourceData()
{
ListName = "<your-sender-username>", // Should match the sender username of the MailFrom address you would like to suppress emails from
};
suppressionListResource.Update(WaitUntil.Completed, suppressionListData);
Als u e-mailberichten van alle gebruikersnamen van afzenders in het bijzonder domein wilt onderdrukken, kunt u een lege tekenreeks doorgeven voor de lijstnaam.
SuppressionListResourceData suppressionListData = new SuppressionListResourceData()
{
ListName = "",
};
suppressionListResource.Update(WaitUntil.Completed, suppressionListData);
Een adres toevoegen aan een onderdrukkingslijst
Nadat u de onderdrukkingslijst hebt ingesteld, kunt u nu specifieke e-mailadressen toevoegen waaraan u wilt voorkomen dat uw e-mailberichten worden verzonden.
Werk het codevoorbeeld bij met de adres-id van de onderdrukkingslijst. Elke adres-id van de onderdrukkingslijst die u toevoegt, moet uniek zijn. U wordt aangeraden een GUID te gebruiken. Werk ook het e-mailadres bij dat u wilt blokkeren om uw berichten te ontvangen.
Als u meerdere adressen wilt toevoegen aan de onderdrukkingslijst, moet u dit codevoorbeeld meerdere keren herhalen.
string suppressionListAddressId = "<your-suppression-list-address-id>";
ResourceIdentifier suppressionListAddressResourceId = SuppressionListAddressResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, emailServiceName, domainResourceName, suppressionListResourceName, suppressionListAddressId);
SuppressionListAddressResource suppressionListAddressResource = client.GetSuppressionListAddressResource(suppressionListAddressResourceId);
SuppressionListAddressResourceData suppressionListAddressData = new SuppressionListAddressResourceData()
{
Email = "<email-address-to-suppress>" // Should match the email address you would like to block from receiving your messages
};
suppressionListAddressResource.Update(WaitUntil.Completed, suppressionListAddressData);
U kunt nu proberen een e-mail te verzenden naar het onderdrukte adres uit de TryEmail
sectie van uw Communication Service-resource of door een van de E-mail-SDK's te gebruiken. Zorg ervoor dat u de e-mail verzendt met het E-mailadres Van het e-mailadres met de gebruikersnaam van de afzender die u hebt gekozen om te onderdrukken. Uw e-mail wordt niet verzonden naar het onderdrukte adres.
Als u probeert een e-mailbericht te verzenden vanaf een gebruikersnaam van een afzender die niet wordt onderdrukt, wordt het e-mailbericht nog steeds verzonden.
Een adres verwijderen uit een onderdrukkingslijst
Als u een adres uit de onderdrukkingslijst wilt verwijderen, maakt u de SuppressionListAddressResource
zoals wordt weergegeven in de vorige codevoorbeelden en roept u de methode aan Delete
.
suppressionListAddressResource.Delete(WaitUntil.Completed);
U kunt nu proberen een e-mail te verzenden naar het onderdrukte adres uit de TryEmail
sectie van uw Communication Service-resource of door een van de E-mail-SDK's te gebruiken. Zorg ervoor dat u de e-mail verzendt met het E-mailadres Van het e-mailadres met de gebruikersnaam van de afzender die u wilt onderdrukken. Uw e-mail wordt verzonden naar het eerder onderdrukte adres.
Een onderdrukkingslijst verwijderen uit een domeinresource
Als u een onderdrukkingslijst uit de domeinresource wilt verwijderen, maakt u de SuppressionListResource
lijst zoals wordt weergegeven in de vorige codevoorbeelden en roept u de methode aan Delete
.
suppressionListResource.Delete(WaitUntil.Completed);
Vereisten
- Een Azure-account met een actief abonnement. Gratis een account maken
- Een Azure Email Communication Services-resource die gereed is voor het inrichten van domeinen. Ga aan de slag met het maken van een e-mailcommunicatieresource.
- Een door Azure beheerd domein of aangepast domein ingericht en gereed voor het verzenden van e-mailberichten.
- We gebruiken een service-principal voor verificatie. Stel de waarden van de client-id, tenant-id en clientgeheim van de Azure Active Directory-toepassing (AD) in als de volgende omgevingsvariabelen:
AZURE_CLIENT_ID
,AZURE_TENANT_ID
enAZURE_CLIENT_SECRET
.
De vereiste pakketten installeren
npm install @azure/arm-communication
npm install @azure/identity
De beheerclient initialiseren
Vervang het veld in de voorbeeldcode door de abonnements-id van het abonnement waarin uw domein- en e-mailbronnen zich bevinden. Voer het codevoorbeeld uit om de beheerclient te initialiseren.
const { CommunicationServiceManagementClient } = require("@azure/arm-communication");
const { DefaultAzureCredential } = require("@azure/identity");
const credential = new DefaultAzureCredential();
const subscriptionId = "<your-subscription-id>";
const client = new CommunicationServiceManagementClient(credential, subscriptionId);
Een onderdrukkingslijst toevoegen aan een domeinresource
Als u wilt voorkomen dat uw e-mailberichten naar bepaalde adressen worden verzonden, is de eerste stap het instellen van een onderdrukkingslijst in uw domeinresource.
Werk het codevoorbeeld bij met de naam van de resourcegroep, de naam van de e-mailservice en de domeinnaam waarvoor u de onderdrukkingslijst wilt maken. Zoek deze informatie in de portal door te navigeren naar de domeinresource die u hebt gemaakt bij het instellen van de vereisten. De titel van de resource is <your-email-service-name>/<your-domain-name>
. Zoek de naam en abonnements-id van de resourcegroep in de secties Essentials in het overzicht van de domeinresource. Kies een naam voor de bron voor de onderdrukkingslijst en werk dat veld ook bij in het voorbeeld.
Zorg ervoor dat de naam van de lijst hetzelfde is als de gebruikersnaam van de afzender van het MailFrom-adres waarvan u e-mailberichten wilt onderdrukken. Deze MailFrom-adressen vindt u in de sectie 'MailFrom addresses' van uw domeinresource in de portal. U hebt bijvoorbeeld een MailFrom-adres dat eruitziet als 'donotreply@xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.azurecomm.net'. De gebruikersnaam van de afzender voor dit adres zou 'donotreply' zijn, dus een lijstnaam van 'donotreply' moet worden gebruikt.
const resourceGroupName = "<your-resource-group-name>"; // Found in the essentials section of the domain resource portal overview
const emailServiceName = "<your-email-service-name>"; // Found in the first part of the portal domain resource title
const domainResourceName = "<your-domain-name>"; // Found in the second part of the portal domain resource title
const suppressionListResourceName = "<your-suppression-list-resource-name>";
parameters = {
"listName": "<your-sender-username>", // Should match the sender username of the MailFrom address you would like to suppress emails from
}
await client.suppressionLists.createOrUpdate(
resourceGroupName,
emailServiceName,
domainResourceName,
suppressionListResourceName,
parameters
);
Als u e-mailberichten van alle gebruikersnamen van afzenders in het bijzonder domein wilt onderdrukken, kunt u een lege tekenreeks doorgeven voor de lijstnaam.
parameters = {
"listName": "",
}
await client.suppressionLists.createOrUpdate(
resourceGroupName,
emailServiceName,
domainResourceName,
suppressionListResourceName,
parameters
);
Een adres toevoegen aan een onderdrukkingslijst
Nadat u de onderdrukkingslijst hebt ingesteld, kunt u nu specifieke e-mailadressen toevoegen waaraan u wilt voorkomen dat uw e-mailberichten worden verzonden.
Werk het codevoorbeeld bij met de adres-id van de onderdrukkingslijst. Elke adres-id van de onderdrukkingslijst die u toevoegt, moet uniek zijn. U wordt aangeraden een GUID te gebruiken. Werk ook het e-mailadres bij dat u wilt blokkeren om uw berichten te ontvangen.
Als u meerdere adressen wilt toevoegen aan de onderdrukkingslijst, moet u dit codevoorbeeld meerdere keren herhalen.
const suppressionListAddressId = "<your-suppression-list-address-id>";
parameters = {
"email": "<email-address-to-suppress>" // Should match the email address you would like to block from receiving your messages
}
await client.suppressionListAddresses.createOrUpdate(
resourceGroupName,
emailServiceName,
domainResourceName,
suppressionListResourceName,
suppressionListAddressId,
parameters
);
U kunt nu proberen een e-mail te verzenden naar het onderdrukte adres uit de TryEmail
sectie van uw Communication Service-resource of door een van de E-mail-SDK's te gebruiken. Zorg ervoor dat u de e-mail verzendt met het E-mailadres Van het e-mailadres met de gebruikersnaam van de afzender die u hebt gekozen om te onderdrukken. Uw e-mail wordt niet verzonden naar het onderdrukte adres.
Als u probeert een e-mailbericht te verzenden vanaf een gebruikersnaam van een afzender die niet wordt onderdrukt, wordt het e-mailbericht nog steeds verzonden.
Een adres verwijderen uit een onderdrukkingslijst
Roep de delete
methode aan suppressionListAddresses
om een adres uit de onderdrukkingslijst te verwijderen.
await client.suppressionListAddresses.delete(
resourceGroupName,
emailServiceName,
domainResourceName,
suppressionListResourceName,
suppressionListAddressId
);
U kunt nu proberen een e-mail te verzenden naar het onderdrukte adres uit de TryEmail
sectie van uw Communication Service-resource of door een van de E-mail-SDK's te gebruiken. Zorg ervoor dat u de e-mail verzendt met het E-mailadres Van het e-mailadres met de gebruikersnaam van de afzender die u wilt onderdrukken. Uw e-mail wordt verzonden naar het eerder onderdrukte adres.
Een onderdrukkingslijst verwijderen uit een domeinresource
Roep de delete
methode aan suppressionList
om een onderdrukkingslijst uit de domeinresource te verwijderen.
await client.suppressionLists.delete(
resourceGroupName,
emailServiceName,
domainResourceName,
suppressionListResourceName
);
Vereisten
- Een Azure-account met een actief abonnement. Gratis een account maken
- Een Azure Email Communication Services-resource die gereed is voor het inrichten van domeinen. Ga aan de slag met het maken van een e-mailcommunicatieresource.
- Een door Azure beheerd domein of aangepast domein ingericht en gereed voor het verzenden van e-mailberichten.
- We gebruiken een service-principal voor verificatie. Stel de waarden van de client-id, tenant-id en clientgeheim van de Azure Active Directory-toepassing (AD) in als de volgende omgevingsvariabelen:
AZURE_CLIENT_ID
,AZURE_TENANT_ID
enAZURE_CLIENT_SECRET
.
De vereiste pakketten installeren
Voeg de volgende afhankelijkheden toe aan uw pom.xml
.
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-communication</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-identity</artifactId>
<version>1.11.1</version>
</dependency>
De beheerclient initialiseren
Stel de omgevingsvariabele AZURE_SUBSCRIPTION_ID
in met de abonnements-id van het abonnement waarin uw domein- en e-mailbronnen zich bevinden.
Voeg bovenaan het bestand de volgende importbewerkingen toe.
import com.azure.core.credential.TokenCredential;
import com.azure.core.management.AzureEnvironment;
import com.azure.core.management.profile.AzureProfile;
import com.azure.identity.DefaultAzureCredentialBuilder;
import com.azure.resourcemanager.communication.CommunicationManager;
Voer het codevoorbeeld uit om de beheerclient te initialiseren.
AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE);
TokenCredential credential = new DefaultAzureCredentialBuilder()
.authorityHost(profile.getEnvironment().getActiveDirectoryEndpoint())
.build();
CommunicationManager manager = CommunicationManager
.authenticate(credential, profile);
Een onderdrukkingslijst toevoegen aan een domeinresource
Als u wilt voorkomen dat uw e-mailberichten naar bepaalde adressen worden verzonden, is de eerste stap het instellen van een onderdrukkingslijst in uw domeinresource.
Werk het codevoorbeeld bij met de naam van de resourcegroep, de naam van de e-mailservice en de domeinnaam waarvoor u de onderdrukkingslijst wilt maken. Zoek deze informatie in de portal door te navigeren naar de domeinresource die u hebt gemaakt bij het instellen van de vereisten. De titel van de resource is <your-email-service-name>/<your-domain-name>
. Zoek de naam en abonnements-id van de resourcegroep in de secties Essentials in het overzicht van de domeinresource. Kies een naam voor de bron voor de onderdrukkingslijst en werk dat veld ook bij in het voorbeeld.
Zorg ervoor dat de naam van de lijst hetzelfde is als de gebruikersnaam van de afzender van het MailFrom-adres waarvan u e-mailberichten wilt onderdrukken. Deze MailFrom-adressen vindt u in de sectie 'MailFrom addresses' van uw domeinresource in de portal. U hebt bijvoorbeeld een MailFrom-adres dat eruitziet als 'donotreply@xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.azurecomm.net'. De gebruikersnaam van de afzender voor dit adres zou 'donotreply' zijn, dus een lijstnaam van 'donotreply' moet worden gebruikt.
String resourceGroupName = "<your-resource-group-name>"; // Found in the essentials section of the domain resource portal overview
String emailServiceName = "<your-email-service-name>"; // Found in the first part of the portal domain resource title
String domainResourceName = "<your-domain-name>"; // Found in the second part of the portal domain resource title
String suppressionListResourceName = "<your-suppression-list-resource-name>";
manager.suppressionLists().define(suppressionListResourceName)
.withExistingDomain(resourceGroupName, emailServiceName, domainResourceName)
.withListName("<your-sender-username>") // Should match the sender username of the MailFrom address you would like to suppress emails from
.create();
Als u e-mailberichten van alle gebruikersnamen van afzenders in het bijzonder domein wilt onderdrukken, kunt u een lege tekenreeks doorgeven voor de lijstnaam.
manager.suppressionLists().define(suppressionListResourceName)
.withExistingDomain(resourceGroupName, emailServiceName, domainResourceName)
.withListName("")
.create();
Een adres toevoegen aan een onderdrukkingslijst
Nadat u de onderdrukkingslijst hebt ingesteld, kunt u nu specifieke e-mailadressen toevoegen waaraan u wilt voorkomen dat uw e-mailberichten worden verzonden.
Werk het codevoorbeeld bij met de adres-id van de onderdrukkingslijst. Elke adres-id van de onderdrukkingslijst die u toevoegt, moet uniek zijn. U wordt aangeraden een GUID te gebruiken. Werk ook het e-mailadres bij dat u wilt blokkeren om uw berichten te ontvangen.
Als u meerdere adressen wilt toevoegen aan de onderdrukkingslijst, moet u dit codevoorbeeld meerdere keren herhalen.
String suppressionListAddressId = "<your-suppression-list-address-id>";
manager.suppressionListAddresses().define(suppressionListAddressId)
.withExistingSuppressionList(resourceGroupName, emailServiceName, domainResourceName, suppressionListResourceName)
.withEmail("<email-address-to-suppress>") // Should match the email address you would like to block from receiving your messages
.create();
U kunt nu proberen een e-mail te verzenden naar het onderdrukte adres uit de TryEmail
sectie van uw Communication Service-resource of door een van de E-mail-SDK's te gebruiken. Zorg ervoor dat u de e-mail verzendt met het E-mailadres Van het e-mailadres met de gebruikersnaam van de afzender die u hebt gekozen om te onderdrukken. Uw e-mail wordt niet verzonden naar het onderdrukte adres.
Als u probeert een e-mailbericht te verzenden vanaf een gebruikersnaam van een afzender die niet wordt onderdrukt, wordt het e-mailbericht nog steeds verzonden.
Een adres verwijderen uit een onderdrukkingslijst
Roep de delete
methode aan suppressionListAddresses
om een adres uit de onderdrukkingslijst te verwijderen.
manager.suppressionListAddresses()
.delete(resourceGroupName, emailServiceName, domainResourceName, suppressionListResourceName, suppressionListAddressId);
U kunt nu proberen een e-mail te verzenden naar het onderdrukte adres uit de TryEmail
sectie van uw Communication Service-resource of door een van de E-mail-SDK's te gebruiken. Zorg ervoor dat u de e-mail verzendt met het E-mailadres Van het e-mailadres met de gebruikersnaam van de afzender die u wilt onderdrukken. Uw e-mail wordt verzonden naar het eerder onderdrukte adres.
Een onderdrukkingslijst verwijderen uit een domeinresource
Roep de delete
methode aan suppressionLists
om een onderdrukkingslijst uit de domeinresource te verwijderen.
manager.suppressionLists()
.delete(resourceGroupName, emailServiceName, domainResourceName, suppressionListResourceName);
Vereisten
- Een Azure-account met een actief abonnement. Gratis een account maken
- Een Azure Email Communication Services-resource die gereed is voor het inrichten van domeinen. Ga aan de slag met het maken van een e-mailcommunicatieresource.
- Een door Azure beheerd domein of aangepast domein ingericht en gereed voor het verzenden van e-mailberichten.
- We gebruiken een service-principal voor verificatie. Stel de waarden van de client-id, tenant-id en clientgeheim van de Azure Active Directory-toepassing (AD) in als de volgende omgevingsvariabelen:
AZURE_CLIENT_ID
,AZURE_TENANT_ID
enAZURE_CLIENT_SECRET
.
De vereiste pakketten installeren
pip install azure-mgmt-communication
pip install azure-identity
De beheerclient initialiseren
Stel de omgevingsvariabele AZURE_SUBSCRIPTION_ID
in met de abonnements-id van het abonnement waarin uw domein- en e-mailbronnen zich bevinden. Voer het codevoorbeeld uit om de beheerclient te initialiseren.
from azure.mgmt.communication import CommunicationServiceManagementClient
from azure.identity import DefaultAzureCredential
credential = DefaultAzureCredential()
subscription_id = "<your-subscription-id>"
mgmt_client = CommunicationServiceManagementClient(credential, subscription_id)
Een onderdrukkingslijst toevoegen aan een domeinresource
Als u wilt voorkomen dat uw e-mailberichten naar bepaalde adressen worden verzonden, is de eerste stap het instellen van een onderdrukkingslijst in uw domeinresource.
Werk het codevoorbeeld bij met de naam van de resourcegroep, de naam van de e-mailservice en de domeinnaam waarvoor u de onderdrukkingslijst wilt maken. Zoek deze informatie in de portal door te navigeren naar de domeinresource die u hebt gemaakt bij het instellen van de vereisten. De titel van de resource is <your-email-service-name>/<your-domain-name>
. Zoek de naam en abonnements-id van de resourcegroep in de secties Essentials in het overzicht van de domeinresource. Kies een naam voor de bron voor de onderdrukkingslijst en werk dat veld ook bij in het voorbeeld.
Zorg ervoor dat de naam van de lijst hetzelfde is als de gebruikersnaam van de afzender van het MailFrom-adres waarvan u e-mailberichten wilt onderdrukken. Deze MailFrom-adressen vindt u in de sectie 'MailFrom addresses' van uw domeinresource in de portal. U hebt bijvoorbeeld een MailFrom-adres dat eruitziet als 'donotreply@xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.azurecomm.net'. De gebruikersnaam van de afzender voor dit adres zou 'donotreply' zijn, dus een lijstnaam van 'donotreply' moet worden gebruikt.
resource_group_name = "<your-resource-group-name>"; # Found in the essentials section of the domain resource portal overview
email_service_name = "<your-email-service-name>"; # Found in the first part of the portal domain resource title
domain_resource_name = "<your-domain-name>"; # Found in the second part of the portal domain resource title
suppression_list_resource_name = "<your-suppression-list-resource-name>";
mgmt_client.suppression_lists.create_or_update(
resource_group_name,
email_service_name,
domain_resource_name,
suppression_list_resource_name,
parameters={
"properties": {
"listName": "<your-sender-username>" # Should match the sender username of the MailFrom address you would like to suppress emails from
}
},
)
Als u e-mailberichten van alle gebruikersnamen van afzenders in het bijzonder domein wilt onderdrukken, kunt u een lege tekenreeks doorgeven voor de lijstnaam.
mgmt_client.suppression_lists.create_or_update(
resource_group_name,
email_service_name,
domain_resource_name,
suppression_list_resource_name,
parameters={
"properties": {
"listName": ""
}
},
)
Een adres toevoegen aan een onderdrukkingslijst
Nadat u de onderdrukkingslijst hebt ingesteld, kunt u nu specifieke e-mailadressen toevoegen waaraan u wilt voorkomen dat uw e-mailberichten worden verzonden.
Werk het codevoorbeeld bij met de adres-id van de onderdrukkingslijst. Elke adres-id van de onderdrukkingslijst die u toevoegt, moet uniek zijn. U wordt aangeraden een GUID te gebruiken. Werk ook het e-mailadres bij dat u wilt blokkeren om uw berichten te ontvangen.
Als u meerdere adressen wilt toevoegen aan de onderdrukkingslijst, moet u dit codevoorbeeld meerdere keren herhalen.
suppression_list_address_id = "<your-suppression-list-address-id>";
mgmt_client.suppression_list_addresses.create_or_update(
resource_group_name,
email_service_name,
domain_resource_name,
suppression_list_resource_name,
suppression_list_address_id,
parameters={
"properties": {
"email": "<email-address-to-suppress>" # Should match the email address you would like to block from receiving your messages
}
},
)
U kunt nu proberen een e-mail te verzenden naar het onderdrukte adres uit de TryEmail
sectie van uw Communication Service-resource of door een van de E-mail-SDK's te gebruiken. Zorg ervoor dat u de e-mail verzendt met het E-mailadres Van het e-mailadres met de gebruikersnaam van de afzender die u wilt onderdrukken. Uw e-mail wordt niet verzonden naar het onderdrukte adres.
Als u probeert een e-mailbericht te verzenden vanaf een gebruikersnaam van een afzender die niet wordt onderdrukt, wordt het e-mailbericht nog steeds verzonden.
Een adres verwijderen uit een onderdrukkingslijst
Roep de delete
methode aan suppression_list_addresses
om een adres uit de onderdrukkingslijst te verwijderen.
mgmt_client.suppression_list_addresses.delete(
resource_group_name,
email_service_name,
domain_resource_name,
suppression_list_resource_name,
suppression_list_address_id
)
U kunt nu proberen een e-mail te verzenden naar het onderdrukte adres uit de TryEmail
sectie van uw Communication Service-resource of door een van de E-mail-SDK's te gebruiken. Zorg ervoor dat u de e-mail verzendt met het E-mailadres Van het e-mailadres met de gebruikersnaam van de afzender die u hebt gekozen om te onderdrukken. Uw e-mail wordt verzonden naar het eerder onderdrukte adres.
Een onderdrukkingslijst verwijderen uit een domeinresource
Roep de delete
methode aan suppression_lists
om een onderdrukkingslijst uit de domeinresource te verwijderen.
mgmt_client.suppression_lists.delete(
resource_group_name,
email_service_name,
domain_resource_name,
suppression_list_resource_name
)