Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
- Etkin aboneliği olan bir Azure hesabı. Ücretsiz hesap oluşturun.
- Azure İletişim Hizmetleri E-posta Kaynağı oluşturuldu ve etki alanlarını eklemeye hazır. Bkz. E-posta İletişim Kaynağı Oluşturmaya Başlama.
- Varsayılan gönderme sınırları sağlanandan daha yüksek ve hazır olan özel bir etki alanı. Bkz . Hızlı Başlangıç: Özel doğrulanmış e-posta etki alanları ekleme.
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ı.
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.
Sağlanan etki alanlarının listesini görmek için sol gezinti panelinde Etki Alanlarını Sağla'ya tıklayın.
Etki Alanına Genel Bakış sayfasını açmak için sağlanan etki alanlarından birine tıklayın.
bağlantısına tıklayın.
Ekle'yi tıklatın.
Görünen Ad ve PostaFrom adresini girin. Kaydet'e tıklayın.
Genel bakış sayfasında yeni mailFrom adresi eklenmiş güncelleştirilmiş listeyi görmek için Kaydet'e tıklayın.
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
Önkoşullar
- Etkin aboneliği olan bir Azure hesabı. Ücretsiz hesap oluşturun.
- Azure CLI'yi yükleme
- Azure İletişim Hizmetleri E-posta Kaynağı oluşturuldu ve etki alanlarını eklemeye hazır. Bkz. E-posta İletişim Kaynağı Oluşturmaya Başlama.
- Varsayılan gönderme sınırları sağlanandan daha yüksek ve hazır olan özel bir etki alanı. Bkz . Hızlı Başlangıç: Özel doğrulanmış e-posta etki alanları ekleme.
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:
- Azure hesabınızda oturum açın
- Sol kenar çubuğunda Abonelikler'i seçin
- Hangi aboneliğin gerekli olduğunu seçin
- Genel Bakış'a tıklayın
- 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
- Etkin aboneliği olan bir Azure hesabı. Ücretsiz hesap oluşturun.
- Azure Az PowerShell Modülünü yükleme
- Azure İletişim Hizmetleri E-posta Kaynağı oluşturuldu ve etki alanlarını eklemeye hazır. Bkz. E-posta İletişim Kaynağı Oluşturmaya Başlama.
- Varsayılan gönderme sınırları sağlanandan daha yüksek ve hazır olan özel bir etki alanı. Bkz . Hızlı Başlangıç: Özel doğrulanmış e-posta etki alanları ekleme.
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
İlgili makaleler
- E-posta istemci kitaplığı hakkında bilgi edinin
- Hızlı Başlangıç'ta özel doğrulanmış etki alanlarıyla e-posta göndermeyi öğrenin: Özel doğrulanmış e-posta etki alanları ekleme