|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Подпись с .jpeg в outlook |
|
VBS/WSH/JS - [решено] Подпись с .jpeg в outlook
|
Старожил Сообщения: 208 |
Профиль | Отправить PM | Цитировать Доброго времени суток.
Возникла задача, сделать всем стандартные подписи пользователям в outlook. Нашёл скрипт как это сделать и немного изменил: Set objSysInfo = CreateObject("ADSystemInfo") strUser = objSysInfo.UserName Set objUser = GetObject("LDAP://" & strUser) strZpov = "С уважением," strName = objUser.FullName strTitle = objUser.Title strCompany = objUser.Company strPhone = objUser.telephoneNumber strEmail = objuser.mail Set objWord = CreateObject("Word.Application") Set objDoc = objWord.Documents.Add() Set objSelection = objWord.Selection Set objEmailOptions = objWord.EmailOptions Set objSignatureObject = objEmailOptions.EmailSignature Set objSignatureEntries = objSignatureObject.EmailSignatureEntries 'Формат objSelection.ParagraphFormat.Space1 objselection.font.color = RGB(0, 0, 0) objSelection.TypeText strZpov objSelection.TypeText CHR(11) 'Вставляем полное имя objSelection.TypeText strName objSelection.TypeText CHR(11) 'Должность objSelection.TypeText strTitle objSelection.TypeText CHR(11) 'Компания objSelection.TypeText strCompany objSelection.TypeText CHR(11) 'Телефон objSelection.TypeText "Тел.: +7(495)799-97-00 доб. " & strPhone objSelection.TypeText CHR(11) 'E-mail objselection.font.color = RGB(0, 0, 255) objSelection.Hyperlinks.Add objSelection.Range, "mailto:" & strEmail, , , strEmail objSelection.TypeText CHR(11) Set objSelection = objDoc.Range() objSignatureEntries.Add "AD Signature", objSelection objSignatureObject.NewMessageSignature = "AD Signature" objSignatureObject.ReplyMessageSignature = "AD Signature" objDoc.Saved = True objDoc.Close objWord.Quit Подскажите пожалуйста, если кто обладает данными знаниями. |
|
Отправлено: 16:30, 04-06-2014 |
Пользователь Сообщения: 112
|
Профиль | Отправить PM | Цитировать pogo,
Вот готовый скрипт, который я подшаманил и использую у себя на работе. On Error Resume Next Set objSysInfo = CreateObject("ADSystemInfo") strUser = objSysInfo.UserName Set objUser = GetObject("LDAP://" & strUser) strRegard = "Best regards," strBlank ="" 'Получаем полное имя strName = objUser.FullName 'Должность strTitle = objUser.Title 'Подразделение strDepartment = objUser.Department 'Компания strCompany = objUser.Company 'Номер телефона strPhone = objUser.telephoneNumber 'Сотовый strMobile = objUser.mobile 'Факс strFax = objuser.facsimileTelephoneNumber 'Получаем почтовый индекс strPostIndex = ObjUser.postalCode 'Город strCity = objuser.l 'Улица strStreet = objuser.streetAddress 'адрес электронной почты strEmail = objuser.mail 'WEB страница strWeb = objuser.wWWHomePage 'Логотип организации strLogo = "\\Server1\Shared\LOGO\logo.jpg" 'Логотип Facebook strFacebook = "\\Server1\Shared\LOGO\Facebook.jpg" 'Логотип ВКортакте strVKontakte = "\\Server1\Shared\LOGO\VKontakte.jpg" 'Логотип INSTAGRAM strInstagram = "\\Server1\Shared\LOGO\Instagram.jpg" 'Логотип TWITTER strTwitter = "\\Server1\Shared\LOGO\Twitter.jpg" 'Логтип YouTube strYouTube = "\\Server1\Shared\LOGO\YouTube.jpg" ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Set objWord = CreateObject("Word.Application") Set objDoc = objWord.Documents.Add() Set objSelection = objWord.Selection Set objEmailOptions = objWord.EmailOptions Set objSignatureObject = objEmailOptions.EmailSignature Set objSignatureEntries = objSignatureObject.EmailSignatureEntries ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'СОЗДАЕМ САМУ ПОДПИСЬ ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'Начертаниен шрифта objSelection.Font.Bold = False 'Шрифт objSelection.Font.Name = "Tahoma" 'Размер objSelection.Font.Size = "11" 'Цвет, можно указывать в десятичном или RGB формате, тогда: RGB(0, 55, 110) objSelection.Font.Color = RGB(89, 89, 89) 'Формат objSelection.TypeText strRegard objSelection.TypeText CHR(11) 'пустая строка objSelection.Font.Size = "7,5" objSelection.TypeText strBlank objSelection.TypeText CHR(11) ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'Начертание шрифта objSelection.Font.Bold = True 'Шрифт objSelection.Font.Name = "Tahoma" 'Размер objSelection.Font.Size = "10" 'Цвет, можно указывать в десятичном или RGB формате, тогда: RGB(0, 55, 110) objSelection.Font.Color = RGB(255, 128, 0) 'Вставляем полное имя objSelection.TypeText strName objSelection.TypeText CHR(11) ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'Начертание шрифта objSelection.Font.Bold = True 'Шрифт objSelection.Font.Size = "10" 'Цвет, можно указывать в десятичном или RGB формате, тогда: RGB(0, 55, 110) objSelection.Font.Color = RGB(89, 89, 89) 'Должность objSelection.TypeText strTitle objSelection.TypeText CHR(11) 'Подразделение '''objSelection.TypeText strDepartment '''objSelection.TypeText CHR(11) 'Наименование Компании objSelection.TypeText strCompany objSelection.TypeText CHR(11) ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'Шрифт objSelection.Font.Size = "7,5" 'пустая строка objSelection.TypeText strBlank objSelection.TypeText CHR(11) ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'Начертание шрифта objSelection.Font.Bold = False 'Уменьшаем размер шрифта для адреса objSelection.Font.Size = "7,5" 'Изменяем цвет для адреса электронной почты и сайта objselection.font.color = RGB(89, 89, 89) 'Почтовый адрес: дом, улица objSelection.TypeText strStreet objSelection.TypeText CHR(11) 'Почтовый адрес: индекс, город, страна. objSelection.TypeText strPostIndex & ", " & strCity & ", Kazakhstan" objSelection.TypeText CHR(11) 'Телефон objSelection.TypeText "Telephone: " & strPhone ' доб. & strIntPhone objSelection.TypeText CHR(11) 'Сотовый objSelection.TypeText "Cell Phone: " & strMobile objSelection.TypeText CHR(11) 'Факс '''objSelection.TypeText "Факс " & strFax '''objSelection.TypeText CHR(11) ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'ДОБОВЛЯЕМ ССЫЛКИ 'Изменяем цвет для адреса электронной почты и сайта objselection.font.color = RGB(0, 0, 255) 'Вставляем адрес почты Set hyp = objSelection.Hyperlinks.Add(objSelection.Range, "mailto:" & strEmail, , , strEmail) hyp.Range.Font.Size = "7,5" objSelection.TypeText CHR(11) 'корпоративный сайт Set hyp = objSelection.Hyperlinks.Add(objSelection.Range, strWeb, "", "", strWeb) hyp.Range.Font.Size = "7,5" objSelection.TypeText CHR(11) 'пустая строка objSelection.TypeText strBlank objSelection.TypeText CHR(11) ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'ДОБОВЛЯЕМ ЛОГОТИПЫ 'логотип компании objSelection.InlineShapes.AddPicture(strLogo) objDoc.Hyperlinks.Add objDoc.InlineShapes.Item(1), "http://www.oszone.ru" 'пустая строка objSelection.TypeText strBlank objSelection.TypeText CHR(11) 'пустая строка objSelection.TypeText strBlank objSelection.TypeText CHR(11) 'логотип Facebook objSelection.TypeText " " objSelection.InlineShapes.AddPicture(strFacebook) objDoc.Hyperlinks.Add objDoc.InlineShapes.Item(2), "https://www.facebook.com/oszone" 'логотип ВКонтакте objSelection.TypeText " " objSelection.InlineShapes.AddPicture(strVKontakte) objDoc.Hyperlinks.Add objDoc.InlineShapes.Item(3), "http://vk.com/oszone" 'логотип Instagram objSelection.TypeText " " objSelection.InlineShapes.AddPicture(strInstagram) objDoc.Hyperlinks.Add objDoc.InlineShapes.Item(4), "http://instagram.com/oszone" 'логотип Twitter objSelection.TypeText " " objSelection.InlineShapes.AddPicture(strTwitter) objDoc.Hyperlinks.Add objDoc.InlineShapes.Item(5), "https://twitter.com/oszone" 'логотип Twitter objSelection.TypeText " " objSelection.InlineShapes.AddPicture(strYouTube) objDoc.Hyperlinks.Add objDoc.InlineShapes.Item(6), "https://www.youtube.com/channel/oszone" Set objSelection = objDoc.Range() objSignatureEntries.Add "Corp. Signature", objSelection objSignatureObject.NewMessageSignature = "Corp. Signature" objSignatureObject.ReplyMessageSignature = "Corp. Signature" objDoc.Saved = True objDoc.Close objWord.Quit Попробуйте. Переделайте под себя. Как-то так |
Отправлено: 17:23, 04-06-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 208
|
Профиль | Отправить PM | Цитировать ratibor79,
Большое спасибо!! Очень информативный скрипт. А то я уже вставил руками в подпись .jpeg, нашёл где лежат эти подписи, там в .htm нашёл кусок кода, который отвечает за картинку и начал думать как вставить этот кусок htm кода в vbs скрипт |
Отправлено: 09:00, 05-06-2014 | #3 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать Решил воспользоваться данным скриптом но возникли вопросы:
Как можно изменить место положения логотипа компании? Как сделать вертикальную разделительную черту между ФИ.О должность,название компании Подскажите пожалуйста как реализовать данную схему ? |
Отправлено: 11:13, 19-11-2014 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2010 - Убрать подпись в Outlook | Dlovar | Microsoft Office (Word, Excel, Outlook и т.д.) | 4 | 31-05-2013 10:43 | |
2003/XP/2000 - [решено] "Мифическая" подпись в outlook 2003 | iva666ka | Microsoft Office (Word, Excel, Outlook и т.д.) | 1 | 25-07-2010 21:36 | |
jpeg editor | simon171078 | Хочу все знать | 2 | 24-10-2008 11:31 | |
jpeg-m | ds123456 | Видео и аудио: обработка и кодирование | 9 | 14-06-2006 19:37 | |
Motion JPEG | XPurple | Видео и аудио: обработка и кодирование | 2 | 07-05-2005 12:49 |
|