Forum
Merhabalar,
Outlookta kullanicilarin mail imzalarini otomatik olarak Active Directoy'deki isim unvanlarindan, telefon ve fax'lardan cekmesini istiyorum, kullandigimiz mail sabloluna bunu nasil entegre edebilirim, bir imza degistiginde herkesinkini degistirmek cok buyuk iskence oluyor.
Tesekkurler.
bunun için gfi mail essentials gibi 3rd parti programlar kullanmanız gerekiyor.
Merhaba ;
Bu işleme disclaimer deniyor ve bunu yapmak için 3party yazılımlar kullanabileceğiniz ücretsiz olarak exchange server üzerindende yararlanabilirsiniz.
exch 2003 için makale
http://www.cozumpark.com/blogs/exchangeserver/archive/2008/04/21/exchange-ve-disclaimer.aspx
Exchange server 2007 için makale
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
bunun icin VBS script'ler buldum ancak bunlari nasil uygulayacagimi anlayamadim pek, bir ornegini asagiya gonderiyorum buradan ilgili kisimlari alip kullanmam lazim ama .vbs yapsam nasil kullanacagim?
' Auto Add Email Signature based on Active Directory Information' Created by Iain Gibson 9/02/2007
on error resume next
' Collect Logged on user details and connect to AD
Set objSysInfo = CreateObject("ADSystemInfo")
strUser = objSysInfo.UserName
Set objUser = GetObject("LDAP://" & strUser)
' Grab some of the users details from AD
strName = objUser.FullName
strTitle = objUser.Title
strDepartment = objUser.Department
strCompany = objUser.Company
strPhone = objUser.telephoneNumber
strFax = objUser.faxNumber
strEmail = objUser.mail
' Choose which company they work for and ammend extra signature lines
Select Case strCompany
case "COMPANY1"
strPre = "PRE NAME DETAILS "
strExtra = "POST NAME DETAILS"
strWeb = "WEBSITE"
strAddress = "SHORT ADDRESS FORM"
case "COMPANY2"
strPre = "PRE NAME DETAILS "
strExtra = "POST NAME DETAILS"
strWeb = "WEBSITE"
strAddress = "SHORT ADDRESS FORM"
case "COMPANY3"
strPre = "PRE NAME DETAILS "
strExtra = "POST NAME DETAILS"
strWeb = "WEBSITE"
strAddress = "SHORT ADDRESS FORM"end select
' Create MS Word Document
Set objWord = CreateObject("Word.Application")
Set objDoc = objWord.Documents.Add()
' Start Text area selection & choose email signature options
Set objSelection = objWord.Selection
Set objEmailOptions = objWord.EmailOptions
Set objSignatureObject = objEmailOptions.EmailSignature
Set objSignatureEntries = objSignatureObject.EmailSignatureEntries
' Setup Font and type style & Include variables from AD
objSelection.Font.Name = "Palatino Linotype"
objSelection.Font.Size = 12
objSelection.Font.Bold = 1
objSelection.TypeText strName
objSelection.TypeParagraph()
objSelection.Font.Italic = 1
objSelection.Font.Bold = 0
objSelection.Font.Size = 10
objSelection.TypeText strTitle
objSelection.TypeParagraph()
objSelection.TypeText strDepartment
objSelection.TypeParagraph()
objSelection.Font.Bold = 1
objSelection.Font.Italic = 0
objSelection.Font.Size = 12
objSelection.TypeText strPre & strCompany & ", "
objSelection.Font.Bold = 0
objSelection.Font.Size = 10
objSelection.TypeText strExtra
objSelection.TypeParagraph()
objSelection.TypeText strAddress
objSelection.TypeParagraph()
objSelection.TypeText "Email: " & strEmail
objSelection.TypeParagraph()
objSelection.TypeText "Web: " & strWeb
objSelection.TypeParagraph()
objSelection.TypeText "Tel: " & strPhone & " Fax: " & strFax
objSelection.TypeParagraph()
Set objSelection = objDoc.Range()
' Update Outlook with the new signature and set as default
objSignatureEntries.Add "AD Signature", objSelection
objSignatureObject.NewMessageSignature = "AD Signature"
objSignatureObject.ReplyMessageSignature = "AD Signature"
objDoc.Saved = True
objWord.quit
anladığım kadarıyla sizin istediğiniz standart bir disclaimer değil her kullanıcı için değişen dynamic signature ve gerekli bilgileri active directory den alacak. eğer doğru anladıysam exchange 2003 ve 2007 de bu işlemi standart işlemlerla yapamazsınız. bunun için ya 3rd parti bir tool kullanmanız gerekir yada yukarıda örneğini gönderdiğiniz bir script yazmanız gerekir.
script yazmak gerçekten zordur ve iyi derecede programcılık bilgisi gerekir örnek olarak bulacağınız scriptler sizin sisteminizle örtüşmeyebilir bu yüzden eğer kendiniz yazmayacaksanız bu tür scriptler ile çözüme gitmenizi tavsiye etmem size çok zaman kaybettirir.
eğer dynamic signature işlemini mecbur yapmanız gerekiyorsa daha öncede söylediği gibi 3rd party tool kullanmanız çok daha kolay olacaktır.
Merhaba,
Verdiğiniz Scripti kullanıcıda bir kez çalıştırmanız yeterli bu sayede AD bulunan bilgileri alıp bir imza oluşturacak ve Outook imza bölümünde kullanacaktır. Ancak burada eksik bir nokta var ki o da şudur : kullanıcı isterse bu imzayı silebilir veya değiştirebilir. Bu durumda sizin fark etmeniz çok zordur.
Başka bir post başlığında bu konu ile alakalı tekrar konuşulmuştur. Arama yapmayı alışkanlık haline getirseniz sorularınıza daha kısa zamanda cevap alabilirsiniz.
3. Party bir yazılım ile bu işlemi yapabilirsiniz. Konunun devamı için lütfen http://www.cozumpark.com/forums/thread/72147.aspx başlığa göz atınız.