Bu makalede, Microsoft Office SharePoint Server 2007'de özel bir e-posta uyarı işleyici oluşturma. E-posta uyarısı yakalamak ve değiştirmek için bu makalede açıklanan yöntemi IAlertNotificationHandler arabirimi kullanır.
Microsoft Office SharePoint Server 2007 aşağıdaki senaryolardan birinde bir uyarı özel e-posta işleyicisi oluşturmak isteyebilirsiniz:
Alanları, e-posta uyarısı 70 karakter ıtemname alanı gibi kesiliyor. 70-Karakter sınırını olarak çözmek için "Daha fazla bilgi" bölümünde açıklanan yöntemi kullanın.
Ek içerik e-posta uyarısı katıştırmak istediğiniz.
Düzeni veya e-posta uyarısı görünümünü değiştirmek istiyorum.
Bu yöntem, IAlertNotificationHandler arabirimden devralır ve OnNotification yöntemini kullanan bir sınıfı oluşturur. Bu yöntemi, giden e-posta uyarıları yakalamak ve bunlarda değişiklik olanak sağlar. Uyarının özelliklerini çoğunu erişebilirler. XML ayrıştırma ve SharePoint nesne modelinin kodu kullanarak, e-posta uyarısı değiştirmek için gereken tüm bilgileri ayıklayabilirsiniz. Sonra gereksinimlerinize göre bir e-posta uyarısı görüntülemek için HTML saplama oluşturabilirsiniz. Ayrıca, SharePoint çubuğundaki SendMail işlevini kullanarak e-posta uyarısı gönderebilirsiniz.
Bu adımları yakından varsayılan uyarı şablon e-posta iletilerini benzer için çıktı biçimlerini örnek kodunu içerir. Sonuçta elde edilen e-posta uyarısı özelleştirmek için bu örnek kod HTML'DE değiştirebilirsiniz.
IAlertNotificationHandler arabirimden devralan bir sınıf projesi oluşturun. Projede, Microsoft.SharePoint ad ve Microsoft.SharePoint.Utilities ad içerir.
Bir kesin olarak imzalanmış bir .dll dosyasını Genel Derleme Önbelleği (GAC) için ekleyin. Derleme, derleme klasöre sürükleyebilirsiniz. Veya, .dll dosyasını kaydettirmeye GACUtil aracını kullanabilirsiniz.
Daha fazla bilgi için aşağıdaki MSDN Web sitelerini ziyaret edin.
Bu XML saplama uyarı şablon dosyasında istediğiniz her bir uyarı şablonu bölümüne ekleyin.
Komut isteminde, C:\Program Files\Common Files\Microsoft Shared\Web sunucu extensions\12\BIN dizini değiştirin. Daha sonra aşağıdaki komutu çalıştırın:
Bu komut, SharePoint Server, hemen gönderilecek olan Uyarıları ne sıklıkta denetleyeceğini belirtir. Dakika cinsinden belirtilen bir değer. Bu sınama için sıklığı 1 dakikaya ayarlanmıştır.
Daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
SharePoint giden e-posta iletileri için yapılandırılmış olduğundan emin olun. Giden e-posta iletilerini yapılandırma hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
Belge kitaplığı için sınama kullanıyorsanız, uyarılar açık belge kitaplığının emin olun.
Aşağıdaki komutları çalıştırın:
iisreset
Services.msc
Hizmetler MMC ek bileşeninde, Windows SharePoint Services Zamanlayıcı hizmeti yeniden başlatın.
Bu adımları tamamladıktan sonra özel e-posta uyarı işleyicisi yapılandırılmalıdır. Yeni bir uyarı oluşturduktan sonra güncelleştirilmiş özel e-posta uyarı alacaksınız.
Bu makaledeki bilginin uygulandığı durum:
Microsoft Office SharePoint Server 2007
Microsoft Office SharePoint Server 2007 for Search (Enterprise Edition)
Microsoft Office SharePoint Server 2007 for Search (Standard Edition)
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:948321
(http://support.microsoft.com/kb/948321/en-us/
)
Bu makaleyi kullanmak için ne kadar kişisel çaba harcadınız?
Çok az
Az
Orta
Fazla
Çok fazla
Bu bilgiyi geliştirmemiz için nedenleri ve bu konuda neler yapabileceğimizi paylaşın
Teşekkürler! Görüşleriniz, destek içeriğimizi geliştirmemize yardımcı olmak için kullanılmaktadır. Diğer yardım seçenekleri için, lütfen Yardım ve Destek Giriş Sayfasını ziyaret edin.