Hızlı Başlangıç: E-posta İletişim Hizmeti'ne Birden Çok Gönderen Adresi ekleme ve kaldırma

Bu hızlı başlangıçta, Azure İletişim Hizmetleri'da birden çok e-posta gönderen adresi eklemeyi ve kaldırmayı öğreneceksiniz.

Önkoşullar

Birden çok gönderen kullanıcı adı oluşturma

E-posta göndermek için sağlanan bir e-posta etki alanının olarak donotreply@xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.azurecomm.netbiçimlendirilmiş varsayılan mailfrom adresi vardır. gibi notification.azuremails.netözel bir etki alanı yapılandırdıysanız, varsayılan MailFrom adresi donotreply@notification.azurecommtest.net eklenir. Daha kolay okunabilen değerleri kullanmak için daha fazla MailFrom adresi ve FROM görünen adı yapılandırabilir ve ekleyebilirsiniz.

Not

Gönderen kullanıcı adları, gönderme sınırlarına veya varsayılan gönderme sınırlarına sahip özel etki alanlarına bakılmaksızın Azure Yönetilen Etki Alanları için etkinleştirilemez. Daha fazla bilgi için bkz. Azure İletişim Hizmetleri için hizmet sınırları.

  1. E-posta İletişimi Kaynağı Oluşturmaya Başlama bölümünde oluşturduğunuz E-posta İletişim Hizmeti kaynağının Genel Bakış sayfasını açın.

  2. Sağlanan etki alanlarının listesini görmek için sol gezinti panelinde Etki Alanlarını Sağla'ya tıklayın.

  3. Etki Alanına Genel Bakış sayfasını açmak için sağlanan etki alanlarından birine tıklayın.

    Sağlanan e-posta etki alanları listesinde Etki alanı bağlantısını gösteren ekran görüntüsü.

  4. bağlantısına tıklayın.

    MailFrom adreslerinin nasıl listelendiğini açıklayan ekran görüntüsü.

  5. Ekle'yi tıklatın.

    MailFrom adresinin ve görünen adın nasıl değiştirildiğini açıklayan ekran görüntüsü.

  6. Görünen Ad ve PostaFrom adresini girin. Kaydet'e tıklayın.

    MailFrom adresinin ve görünen adın nasıl kaydedildiğini açıklayan ekran görüntüsü.

  7. Genel bakış sayfasında yeni mailFrom adresi eklenmiş güncelleştirilmiş listeyi görmek için Kaydet'e tıklayın.

    Güncelleştirilmiş değerlerin yer aldığı Mailfrom adresleri listesini gösteren ekran görüntüsü.

E-posta etki alanınız artık MailFrom adresi eklenmiş olarak e-posta göndermeye hazırdır.

Birden çok gönderen kullanıcı adını kaldırma

  1. Etki alanlarına genel bakış sayfasını açın.

  2. MailFrom adresleri listesini görmek için sol gezintide MailFrom adresleri bağlantısına tıklayın.

    MailFrom adreslerini gösteren ekran görüntüsü.

  3. Kaldırılması gereken MailFrom adresini seçin ve Sil'e tıklayın.

    Silme ile MailFrom adresler listesini gösteren ekran görüntüsü.

  4. Genel bakış sayfasında MailFrom adreslerinin güncelleştirilmiş listesini gözden geçirin.

    Silme işleminden sonra MailFrom adresleri listesini gösteren ekran görüntüsü.

Önkoşullar

Gönderen kullanıcı adı kaynağı oluşturma

Gönderen Kullanıcı Adı kaynağı oluşturmak için Azure CLI'da oturum açın. Terminalden komutunu çalıştırarak az login ve kimlik bilgilerinizi sağlayarak oturum açabilirsiniz. Kaynağı oluşturmak için aşağıdaki komutu çalıştırın:

az communication email domain sender-username create --email-service-name "<EmailServiceName>" --resource-group "<resourceGroup>" --domain-name "contoso.com" --sender-username "contosoNewsAlerts" --username "contosoNewsAlerts"

Belirli bir aboneliği seçmek isterseniz bayrağını --subscription belirtebilir ve abonelik kimliğini belirtebilirsiniz.

az communication email domain sender-username create --email-service-name "<EmailServiceName>" --resource-group "<resourceGroup>" --domain-name "contoso.com" --sender-username "contosoNewsAlerts" --username "contosoNewsAlerts" --subscription "<subscriptionId>"

Etki alanı kaynağınızı aşağıdaki seçeneklerle yapılandırabilirsiniz:

  • Kaynak grubu
  • E-posta İletişim Hizmetleri kaynağının adı.
  • Kaynağın ilişkilendirileceği coğrafya.
  • Etki alanı kaynağının adı.
  • Gönderen Kullanıcı Adı'nın adı.
  • Kullanıcı adı.

Not

Gönderen Kullanıcı Adı ve Kullanıcı Adı aynı olmalıdır.

Gönderen Kullanıcı Adı kaynağınızı yönetme

Gönderen Kullanıcı Adı kaynağınıza görünen ad eklemek veya güncelleştirmek için aşağıdaki komutları çalıştırın. Belirli bir aboneliği de hedefleyebilirsiniz.

az communication email domain sender-username update --email-service-name "<EmailServiceName>" --resource-group "<resourceGroup>" --domain-name "contoso.com" --sender-username "contosoNewsAlerts" --display-name "Contoso News Alerts"

az communication email domain sender-username update --email-service-name "<EmailServiceName>" --resource-group "<resourceGroup>" --domain-name "contoso.com" --sender-username "contosoNewsAlerts" --display-name "Contoso News Alerts" --subscription "<subscriptionId>"

Belirli bir Etki Alanındaki tüm Gönderen Kullanıcı Adı kaynaklarınızı listelemek için aşağıdaki komutu kullanın:

az communication email domain sender-username list --email-service-name "<EmailServiceName>" --resource-group "<resourceGroup>" --domain-name "contoso.com"

Belirli bir kaynak üzerindeki tüm bilgileri göstermek için aşağıdaki komutu kullanın:

az communication email domain sender-username show --email-service-name "<EmailServiceName>" --resource-group "<resourceGroup>" --domain-name "contoso.com" --sender-username "contosoNewsAlerts"

Gönderen Kullanıcı Adı kaynağını temizleme

Gönderen Kullanıcı Adı kaynağını temizlemek ve kaldırmak istiyorsanız, aşağıdaki komutu çalıştırarak Gönderen Kullanıcı Adı kaynağınızı silebilirsiniz.

az communication email domain sender-username delete --email-service-name "<EmailServiceName>" --resource-group "<resourceGroup>" --domain-name "contoso.com" --sender-username "contosoNewsAlerts"

Not

Kaynak silme kalıcıdır ve kaynağı silerseniz olay kılavuzu filtreleri, telefon numaraları veya kaynağınıza bağlı diğer veriler de dahil olmak üzere hiçbir veri kurtarılamaz.

Diğer komutlar hakkında bilgi için bkz . Gönderen Kullanıcı Adı CLI'sı.

Önkoşullar

  • Etkin aboneliği olan bir Azure hesabı. Ücretsiz hesap oluşturun.
  • İşletim sisteminiz için en son sürüm .NET Core SDK'sı .
  • .NET Kimlik SDK'sının en son sürümünü alın.
  • .NET Yönetim SDK'sının en son sürümünü edinin.

SDK'yi yükleme

İlk olarak, C# projenize İletişim Hizmetleri Yönetim SDK'sını ekleyin:

using Azure.ResourceManager.Communication;

Abonelik Kimliği

Azure aboneliğinizin kimliğini bilmeniz gerekir. Bu, portaldan edinilebilir:

  1. Azure hesabınızda oturum açın
  2. Sol kenar çubuğunda Abonelikler'i seçin
  3. Hangi aboneliğin gerekli olduğunu seçin
  4. Genel Bakış'a tıklayın
  5. Abonelik Kimliğinizi seçin

Bu hızlı başlangıçta abonelik kimliğini adlı AZURE_SUBSCRIPTION_IDbir ortam değişkeninde depoladığınız varsayılır.

Kimlik Doğrulaması

Etki alanı kaynağıyla iletişim kurmak için önce Azure'da kimliğinizi doğrulamanız gerekir.

İstemcinin Kimliğini Doğrulama

Kimliği doğrulanmış istemci oluşturmak için varsayılan seçenek DefaultAzureCredential kullanmaktır. Tüm yönetim API'leri aynı uç noktadan geçtiğinden kaynaklarla etkileşim kurmak için yalnızca bir üst düzey ArmClient oluşturulması gerekir.

Azure'da kimlik doğrulaması yapmak ve ArmClient oluşturmak için aşağıdaki kodu yapın:

using System;
using System.Threading.Tasks;
using Azure;
using Azure.Core;
using Azure.Identity;
using Azure.ResourceManager;
using Azure.ResourceManager.Communication;
using Azure.ResourceManager.Resources;
...
// get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/dotnet/azure/sdk/authentication?tabs=command-line
TokenCredential cred = new DefaultAzureCredential();
// authenticate your client
ArmClient client = new ArmClient(cred);

Azure kaynaklarıyla etkileşim kurma

Artık kimliğiniz doğrulandı.

Aşağıdaki örneklerin her biri için, Gönderen Kullanıcı Adı kaynaklarımızı mevcut bir Etki Alanı kaynağına atayacağız.

E-posta İletişim Hizmeti oluşturmanız gerekiyorsa, bunu Azure portalını kullanarak ve etki alanı kaynağı oluşturarak yapabilirsiniz. Bunu Azure portalını kullanarak yapabilirsiniz.

Gönderen Kullanıcı Adı kaynağı oluşturma

Gönderen Kullanıcı Adı kaynağı oluştururken kaynak grubu adını, E-posta İletişim Hizmeti adını, Etki alanı adını ve kaynak adını belirtmeniz gerekir.

// this example assumes you already have this CommunicationDomainResource created on azure
// for more information of creating CommunicationDomainResource, please refer to the document of CommunicationDomainResource
string subscriptionId = "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e";
string resourceGroupName = "contosoResourceGroup";
string emailServiceName = "contosoEmailService";
string domainName = "contoso.com";
ResourceIdentifier communicationDomainResourceId = CommunicationDomainResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, emailServiceName, domainName);
CommunicationDomainResource communicationDomainResource = client.GetCommunicationDomainResource(communicationDomainResourceId);

// get the collection of this SenderUsernameResource
SenderUsernameResourceCollection collection = communicationDomainResource.GetSenderUsernameResources();

// invoke the operation
string senderUsername = "contosoNewsAlerts";
SenderUsernameResourceData data = new SenderUsernameResourceData()
{
    Username = "contosoNewsAlerts",
    DisplayName = "Contoso News Alerts",
};
ArmOperation<SenderUsernameResource> lro = await collection.CreateOrUpdateAsync(WaitUntil.Completed, senderUsername, data);
SenderUsernameResource result = lro.Value;

// the variable result is a resource, you could call other operations on this instance as well
// but just for demo, we get its data from this resource instance
SenderUsernameResourceData resourceData = result.Data;
// for demo we just print out the id
Console.WriteLine($"Succeeded on id: {resourceData.Id}");

Gönderen Kullanıcı Adı Kaynaklarını Yönetme

Etki Alanı kaynağına göre listele

// this example assumes you already have this CommunicationDomainResource created on azure
// for more information of creating CommunicationDomainResource, please refer to the document of CommunicationDomainResource
string subscriptionId = "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e";
string resourceGroupName = "contosoResourceGroup";
string emailServiceName = "contosoEmailService";
string domainName = "contoso.com";
ResourceIdentifier communicationDomainResourceId = CommunicationDomainResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, emailServiceName, domainName);
CommunicationDomainResource communicationDomainResource = client.GetCommunicationDomainResource(communicationDomainResourceId);

// get the collection of this SenderUsernameResource
SenderUsernameResourceCollection collection = communicationDomainResource.GetSenderUsernameResources();

// invoke the operation and iterate over the result
await foreach (SenderUsernameResource item in collection.GetAllAsync())
{
    // the variable item is a resource, you could call other operations on this instance as well
    // but just for demo, we get its data from this resource instance
    SenderUsernameResourceData resourceData = item.Data;
    // for demo we just print out the id
    Console.WriteLine($"Succeeded on id: {resourceData.Id}");
}

Console.WriteLine($"Succeeded");

Gönderen Kullanıcı Adını Al

// this example assumes you already have this CommunicationDomainResource created on azure
// for more information of creating CommunicationDomainResource, please refer to the document of CommunicationDomainResource
string subscriptionId = "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e";
string resourceGroupName = "contosoResourceGroup";
string emailServiceName = "contosoEmailService";
string domainName = "contoso.com";
ResourceIdentifier communicationDomainResourceId = CommunicationDomainResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, emailServiceName, domainName);
CommunicationDomainResource communicationDomainResource = client.GetCommunicationDomainResource(communicationDomainResourceId);

// get the collection of this SenderUsernameResource
SenderUsernameResourceCollection collection = communicationDomainResource.GetSenderUsernameResources();

// invoke the operation
string senderUsername = "contosoNewsAlerts";
bool result = await collection.ExistsAsync(senderUsername);

Console.WriteLine($"Succeeded: {result}");

Gönderen Kullanıcı Adı kaynağını temizleme

// this example assumes you already have this SenderUsernameResource created on azure
// for more information of creating SenderUsernameResource, please refer to the document of SenderUsernameResource
string subscriptionId = "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e";
string resourceGroupName = "MyResourceGroup";
string emailServiceName = "MyEmailServiceResource";
string domainName = "contoso.com";
string senderUsername = "contosoNewsAlerts";
ResourceIdentifier senderUsernameResourceId = SenderUsernameResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, emailServiceName, domainName, senderUsername);
SenderUsernameResource senderUsernameResource = client.GetSenderUsernameResource(senderUsernameResourceId);

// invoke the operation
await senderUsernameResource.DeleteAsync(WaitUntil.Completed);

Console.WriteLine($"Succeeded");

Not

Kaynak silme kalıcıdır ve kaynağı silerseniz olay kılavuzu filtreleri, telefon numaraları veya kaynağınıza bağlı diğer veriler de dahil olmak üzere hiçbir veri kurtarılamaz.

Önkoşullar

Gönderen Kullanıcı Adı kaynağı oluşturma

Gönderen Kullanıcı Adı kaynağı oluşturmak için aşağıdaki komutu kullanarak Connect-AzAccount Azure hesabınızda oturum açın ve kimlik bilgilerinizi sağlayın.

PS C:\> Connect-AzAccount

İlk olarak, aşağıdaki komutu kullanarak Azure İletişim Hizmetleri modülünü Az.Communication yüklediğinizden emin olun.

PS C:\> Install-Module Az.Communication

Özel etki alanı için Gönderen kullanıcı adı oluşturmak için aşağıdaki komutu çalıştırın:

PS C:\> New-AzEmailServiceSenderUsername -ResourceGroupName ContosoResourceProvider1 -EmailServiceName ContosoEmailServiceResource1 -DomainName contoso.com -SenderUsername test -Username test

Belirli bir aboneliği seçmek isterseniz --subscription bayrağını belirtebilir ve abonelik kimliğini belirtebilirsiniz.

PS C:\> New-AzEmailServiceSenderUsername -ResourceGroupName ContosoResourceProvider1 -EmailServiceName ContosoEmailServiceResource1 -DomainName contoso.com -SenderUsername test -Username test -SubscriptionId SubscriptionID

Etki alanı kaynağınızı aşağıdaki seçeneklerle yapılandırabilirsiniz:

  • Kaynak grubu
  • E-posta İletişim Hizmetleri kaynağının adı.
  • Etki alanı kaynağının adı.
  • Gönderen Kullanıcı Adı'nın adı.
  • Kullanıcı adı.

Not

Gönderen Kullanıcı Adı ve Kullanıcı Adı aynı olmalıdır.

Gönderen kullanıcı adı kaynağınızı yönetme

Gönderen Kullanıcı Adı kaynağınıza görünen ad eklemek veya güncelleştirmek için aşağıdaki komutları çalıştırın. Belirli bir aboneliği de hedefleyebilirsiniz.

PS C:\> Update-AzEmailServiceSenderUsername -ResourceGroupName ContosoResourceProvider1 -EmailServiceName ContosoEmailServiceResource1 -DomainName contoso.com -SenderUsername test -Username test -DisplayName testdisplayname

PS C:\> Update-AzEmailServiceSenderUsername -ResourceGroupName ContosoResourceProvider1 -EmailServiceName ContosoEmailServiceResource1 -DomainName contoso.com -SenderUsername test -Username test -DisplayName testdisplayname -SubscriptionId SubscriptionID

Belirli bir Etki Alanındaki tüm Gönderen Kullanıcı Adı kaynaklarınızı listelemek için aşağıdaki komutu kullanın:

PS C:\> Get-AzEmailServiceSenderUsername -ResourceGroupName ContosoResourceProvider1 -EmailServiceName ContosoEmailServiceResource1 -DomainName contoso.com

Belirli bir kaynakla ilgili tüm bilgileri listelemek için aşağıdaki komutu kullanın:

PS C:\> Get-AzEmailServiceSenderUsername -ResourceGroupName ContosoResourceProvider1 -EmailServiceName ContosoEmailServiceResource1 -DomainName contoso.com -SenderUsername test

Gönderen Kullanıcı Adı kaynağını temizleme

Gönderen Kullanıcı Adı kaynağını temizlemek ve kaldırmak istiyorsanız, aşağıdaki komutu çalıştırarak Gönderen Kullanıcı Adı kaynağınızı silebilirsiniz:

PS C:\> Remove-AzEmailServiceSenderUsername -ResourceGroupName ContosoResourceProvider1 -EmailServiceName ContosoEmailServiceResource1 -DomainName contoso.com -SenderUsername test

Not

Kaynak silme kalıcıdır ve kaynağı silerseniz olay kılavuzu filtreleri, telefon numaraları veya kaynağınıza bağlı diğer veriler de dahil olmak üzere hiçbir veri kurtarılamaz.

Sonraki adımlar