Microsoft Outlook è indubbiamente uno dei più completi software per la gestione della posta elettronica, ma non è però possibile lavorare contemporaneamente con multiple istanze del programma e con differenti profili associati.
Extra Outlook è una freeware che permette invece di lanciare in parallelo multiple versioni di Outlook 2003/2007/2010 connesse a differenti server. Per utilizzare l´applicazione occorre, dopo averla scaricata, lanciare manualmente il programma dalla linea di comando precedendo l´eseguibile con extraoutlook.exe.
Esempio: extraoutlook.exe “C:Program FilesMicrosoft OfficeOffice12outlook.exe” /profile “Nome Profilo Copleto”
Per semplificare la cosa a chi utilizza molti profili, allego un piccolo script che permette di gestire l’avvio di più istanze passando una breve stringa di caratteri:
@echo OFF
cscript .\MultyOutlook.vbs %1
dim shell
set shell=createobject("wscript.shell")
CONST ForReading = 1
input0 = WScript.Arguments.Item(0)
set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("..MultyOutlookCfg.txt", ForReading)
dim sAllRow
Do Until objFile.AtEndOfStream
sAllRow = objFile.ReadLine
If InStr(sAllRow, input0 ) > 0 Then
sAllRow = Replace(sAllRow, input0,"")
sAllRow = Replace(sAllRow,";","")
parameters2 = sAllRow
profile1 = parameters2
End If
Loop
objFile.Close
shell.run "..\ExtraOutlook.exe ""C:\Program Files (x86)\Microsoft Office\Office14\OUTLOOK.EXE"" /profile " & Chr(34) & profile1 & Chr(34)
Infine creare un file .txt che viene richiamato dallo script vbs con sintassi: nome_identificativo_del_profilo;Nome – Del – Profilo
Esempio:
client1;Client Profile 1
client2;Client Profile2
…
Buon Giorno,
l’unica pecca di questa fantastica applicazione è che sia utilizzabile solamente con versioni 32 bit del pacchetto Office.