Nasıl yapılır: E-posta bildirimlerini devre dışı bırakmaHow-to: enable email notification

E-posta bildirimi, korumalı içeriğe erişildiğinde içerik sahibinin bilgilendirilmesine olanak tanır.Email notification allows for a protected content owner to be notified when his or her content is accessed.

Belirli bir lisansa ilişkin e-posta bildiriminizi ayarlamak için IpcSetLicenseProperty’yi, dwPropID özellik türü parametresi IPC_LI_APP_SPECIFIC_DATA şeklinde ayarlanmış ve uygulama veri alanları bir IPC_NAME_VALUE_LIST şeklinde biçimlendirilmiş olarak kullanın.To setup your email notification for a given license, use IpcSetLicenseProperty with the property type parameter, dwPropID, as IPC_LI_APP_SPECIFIC_DATA and the application data fields formatted as an IPC_NAME_VALUE_LIST.

C++

int numDataPairs = 3;

IPC_NAME_VALUE propertyValuePairs [numDataPairs];

// lcid field set to 0 causes the default lcid to be used

propertyValuePairs[0] = {"MS.Conetent.Name", 0, "FinancialReport.docx"};
propertyValuePairs[1] = {"MS.Notify.Enabled",0 , "true"};
propertyValuePairs[2] = {"MS.Notify.Culture",0 , “en-US”};

IPC_NAME_VALUE_LIST emailNotificationAppData = {numDataPairs, propertyValuePairs};

result = IpcSetLicenseProperty( licenseHandle, FALSE, IPC_LI_APP_SPECIFIC_DATA, emailNotificationAppData);

Aşağıdaki tabloda, RMS e-posta bildirimi için uygulama veri alanları, özellik adı ve değer çiftleri yer almaktadır.The following table contains the application data fields, property name and value pairs, for RMS email notification.

Özellik AdıProperty Name Veri TürüData Type Örnek DeğerExample Value NotlarNotes
MS.Content.NameMS.Content.Name dizestring “FinancialReport.docx”“FinancialReport.docx” Bu korumalı içerikle ilişkili bir tanımlayıcıdır.This is an identifier associated with the protected content.

Korumalı dosyalar için bu değer herhangi bir yol bilgisi olmadan dosyanın adı olmalıdır.For protected files this value should be the name of the file without any path information.

E-posta gibi diğer içerik türleri için, bu e-postanın konusu ya da boş olabilir.For other types of content such as an email message it might be the subject of the email or it might be empty.
MS.Notify.EnabledMS.Notify.Enabled dizestring “true” | “false”“true” | “false” Bu değeri “true” olarak ayarlarsanız, birisi son kullanıcı lisansı almak için bunu kullanmaya çalıştığında, yayımlama lisansı sahibine bir bildirim e-postası gönderilir.If this value is set to “true” a notification email will be sent to the owner of the publishing license when someone attempts to use it to obtain an end user license.
MS.Notify.CultureMS.Notify.Culture stringstring “tr-TR”“en-US” Kaynaktaki System.Globalization.CultureInfo.CurrentUICulture.NameSource: System.Globalization.CultureInfo.CurrentUICulture.Name

Bu değer, e-posta iletisinde kullanılması gereken bildirim e-postasının yerelleştirilmiş dilini ve tarih/saat ve sayı biçimlendirmesini belirlemek için kullanılır.This value is used to determine the localized language of the notification email and the date/time and number formatting that should be used in the email message.

Bu, yayımlama lisansının oluşturulduğu makinenin kullanıcı ayarları temelinde ya da yayımlama lisansının sahibinin tercih ettiği kültürel dil temelinde olmalıdır.It should be set based on user settings of the machine that the publish license is created on, or based on the preferred culture of the owner of the publish license.
MS.Notify.TZIDMS.Notify.TZID dizestring "Pasifik Standart Saati"“Pacific Standard Time” Kaynaktaki TimeZoneInfo.Local.Id-Windows saat dilimi KIMLIĞI.Source: TimeZoneInfo.Local.Id - Windows time zone ID.

Bu değer, belirli bir saat dilimini ve onun özelliklerini açıklayan Microsoft Windows işletim sistemi saat dilimi tanımlayıcısıdır.This value is the Microsoft Windows OS time zone identifier describing a particular time zone and its characteristics.
MS.Notify.TZOMS.Notify.TZO dizestring “-480”“-480” Bu, UTC saatine göre dakika cinsinden yayımlama lisansı sahibinin saat dilimi konumudur.This is the publish license owner’s time zone offset in terms of minutes from UTC time.

Geçerli bir TZID sağlanırsa, bunun belirttiği saat diliminin konumu kullanılır ve bu değer yok sayılır.If a valid TZID value is provided the offset of the time zone specified by it will be used and this value will be ignored.

Bu değer büyük olasılıkla Windows işletim sistemi saat dilimi kimliği değerlerine erişimi olmayan windows dışı tabanlı yayımlama platformları tarafından kullanılır.This value will more than likely be used by non-windows based publishing platforms that do not have access to the list of Windows OS time zone ID values.

TZID değeri sağlanmazsa, bu değer bildirim iletilerinde saat konumunu hesaplamak için kullanılır ve TZSN (saat dilimi değerini bakılmaksızın) saat dilimi adını belirtmek için kullanılır.If a TZID value is not provided this value will be used to calculate the time offset in notification messages, and the TZSN will be used (regardless of the time zone value) to indicate the name of the time zone. Bu, saat diliminin sabitlenmesine ve mümkün olduğunda gün ışığından yararlanmaya ilişkin güncelleştirme yapılmamasına neden olur.This will result time zone being fixed and not updating for daylight savings when it is applicable.

Örneğin:For example:

TXID boş bırakılır ve TZ0 “-420” olarak ayarlanır ve TZSN “Pasifik Yaz Saati” olarak ayarlanırsa, o anda gün ışığından yararlanma artık geçerli olmasa dahi, bildirim e-postasında gösterilen tüm değerler “Pasifik Yaz Saati”ne ayarlanır ve böyle görüntülenir.If TXID is blank and TZ0 is set to “-420” and the TZSN is set to “Pacific Daylight Time” all values shown in the notification email will be adjusted to "Pacific Daylight Time” and displayed as such even if daylight savings is no longer in affect currently.

Öte yandan, TZSN ve TZDN ile birlikte TZID girilirse, bildirim e-postasında belirtilen zamanlar, saat ve tarihin Gün Işığından Yararlanma moduna ya da Standart moda göre görüntülenmesine bağlı olarak ayarlanır ve görüntülenir.On the other hand if a TZID is supplied along with both TZSN and TZDN, then the times specified in the notification email will be adjusted and displayed based on whether the date and time should be displayed in Daylight mode or Standard mode.
MS.Notify.TZSNMS.Notify.TZSN dizestring "Pasifik Standart Saati"“Pacific Standard Time” Kaynaktaki TimeZoneInfo. Local. StandardName-standart saat dilimi adı.Source: TimeZoneInfo.Local.StandardName - Standard Time Zone name.

Bu, saat diliminin standart saat dilimi adının yerelleştirilmiş adı olmalıdır.This should the localized name of the time zone’s standard time zone name.
MS.Notify.TZDNMS.Notify.TZDN dizestring "Pasifik Yaz Saati"“Pacific Daylight Time” Kaynaktaki TimeZoneInfo. Local. DaylightName-Günışığı saat dilimi adı.Source: TimeZoneInfo.Local.DaylightName - Daylight Time Zone name.

Bu, saat diliminin gün ışığından yararlanma adının yerelleştirilmiş adı olmalıdır.This should be the localized name of the time zone’s daylight savings name. Saat dilimi gün ışığından yararlanmayı desteklemiyorsa, standart adıyla aynı olabilir.It can be the same as the standard name if the time zone does not support daylight savings.