Pagina 1 din 3

regula printare atasament

Scris: Mar Noi 24, 2009 6:38 pm
de ANDRUSHKA84
Salut!
Vreau sa creez o regula prin care sa printeze automat atasamentul cand primesc mail de la un anumit expeditor.
Ms!

Re: regula printare atasament

Scris: Mar Noi 24, 2009 7:07 pm
de Dr. Cloud
Implicit nu se poate.
In schimb se poate folosi un soft pentru a face acest lucru: Print Tools for Outlook.
Din pacate acesta este demo si este activ 30 de zile.

Re: regula printare atasament

Scris: Mar Noi 24, 2009 7:47 pm
de Dr.Windows
Exista totusi o optiune de imprimare la crearea regulilor dar pe care nu am testat-o efectiv dar poate ne spui tu daca merge... asa ca:

1. Deschide "Rules and Alerts" din meniul Tools
2. Selecteaza New rule
3. In sectiunea "Start from a blank rule" selecteaza "Check messages when they arrive" si apasa Next
4. In ecranul "Which conditions do you want to check?" in zona Step 1: Select conditions selecteaza conditia dupa care se face verificarea "expeditorului" prin bifarea optiunii "from people or distribution list" daca persoana o ai in Contacts, altfel selecteaza "With specific words in the sender's address" iar in zona de jos nu uita sa apesi "link-ul albastru" pentru a adauga persoana sau cuvintele la care trebuie sa reactioneze regula ta apoi apasa Next
5. In ecranul urmator "What do you want to do with the message?" selecteaza "print it" si apasa Next
6. In acranul "are there any exceptions?" bifeaza daca ai vreo "exceptie de la regula" apoi Next
7. Da un nume regulii si daca deja ai primit mesaje pentru care trebuie aplciata regula poti bifa "Run this rule now on messages already in Inbox" si apoi FINISH

ATENTIE totusi la cata hartie se consuma... ;)

Re: regula printare atasament

Scris: Mar Noi 24, 2009 7:51 pm
de Dr. Cloud
Regula specificata de tine va printa mesajul, nu si atasamentul.
Outlook nu poate printa atasamente decat cu ajutorul altor soft-uri.

P.S. Am testat regula ta si mie mi-a printat doar mesajul si cu imaginea atasamentului.

Re: regula printare atasament

Scris: Mie Noi 25, 2009 10:06 am
de Dr.Windows
Alexx scrie:Regula specificata de tine va printa mesajul, nu si atasamentul.
Outlook nu poate printa atasamente decat cu ajutorul altor soft-uri.

P.S. Am testat regula ta si mie mi-a printat doar mesajul si cu imaginea atasamentului.
Este corect ce spui tu... cu o singura conditie... daca in meniul File\Print se va bifa si optiunea "Print attached files. Attachments will print to the default printer only" se vor imprima si fisierele atasate dar NUMAI la imprimata implicita - ceea ce nu ar trebui sa fie o problema pentru ca oricum imprimarea prin "regula" se va face numai la imprimanta implicita...

Re: regula printare atasament

Scris: Mie Noi 25, 2009 10:15 am
de Dr. Cloud
Perfect asa.
Am printat una in PDF si una pe hartie si merge daca ai bifata acea optiune. :D

Re: regula printare atasament

Scris: Mie Noi 25, 2009 11:16 am
de Dr.Windows
In plus... doar de dragul "distractiei"... se poate folosi si un script in regula definita (in loc de print) care va face in final acelasi lucru, doar ca in plus va face mai multa "mizerie" in folderul temporar (C:\Documents and Settings\UserName\Local Settings\Temp)...

Exemplul este dat mai mult pentru a demonstra modalitatea de configurare a unui script intr-o regula definita la receptionarea unui mesaj in Inbox.

Asa ca... se ia urmatorul cod:

Cod: SelectaĊ£i tot

Sub LSPrint(Item As Outlook.MailItem)
'---------------------------------------------------------------------------
' Descriere  : Aceast script tipareste fisierele atasate mesajului Outlook
'                   trimis ca parametru
'
' Parametrii : Item = Mesajul din Inbox ce trebuie prelucrat
'
' Utilizare  : Scriptul se poate folosi la prelucrarea mesajelor sosite in Inbox
'                   apelabil in cadrul unei reguli
'
' NOTA       : Necesita referinta catre Microsoft Scripting Runtime
'               Se adauga din Tools\References
'---------------------------------------------------------------------------
' Avertizare : Acest cod trebuie luat asa cum este.
'              Orice test se va efectua pe o copie a datelor originale
'---------------------------------------------------------------------------
' Author     : Lucian Constantin
' Date       : 25.11.2009
' Versiunea  : 0.1
' Site web   : http://www.officespecialist.ro
'---------------------------------------------------------------------------
    
    On Error GoTo OError
       
    'Detecteaza folder-ul temporar
    Dim oFS As FileSystemObject
    Dim sTempFolder As String
    Set oFS = New FileSystemObject
    'Temporary Folder Path
    sTempFolder = oFS.GetSpecialFolder(TemporaryFolder)
    
    'Creaza un folder temporar "special" pentru acest script
    cTmpFld = sTempFolder & "\OETMP" & Format(Now, "yyyymmddhhmmss")
    MkDir (cTmpFld)
    
    'Prelucrare atasamente (save & print)
    Dim oAtt As Attachment
    For Each oAtt In Item.Attachments
        FileName = oAtt.FileName
        FullFile = cTmpFld & "\" & FileName
        
        'Salveaza atasamentul
        oAtt.SaveAsFile (FullFile)
        
        'Tipareste atasamentul
        Set objShell = CreateObject("Shell.Application")
        Set objFolder = objShell.NameSpace(0)
        Set objFolderItem = objFolder.ParseName(FullFile)
        objFolderItem.InvokeVerbEx ("print")

    Next oAtt
    
    'Cleanup
    If Not oFS Is Nothing Then Set oFS = Nothing
    If Not objFolder Is Nothing Then Set objFolder = Nothing
    If Not objFolderItem Is Nothing Then Set objFolderItem = Nothing
    If Not objShell Is Nothing Then Set objShell = Nothing
   
OError:
    If Err <> 0 Then
        MsgBox Err.Number & " - " & Err.Description
        Err.Clear
    End If
   Exit Sub

End Sub
...si pentru "instalarea" lui in Outlook se fac urmatorii pasi:

1. Cu Outlook deschis se apasa Alt+F11 pentru a deschide Editorul VBA
2. Navigati in fereastra "Project explorer" pana la Project1 \ Microsoft Office Outlook Objects \ ThisOutlookSession
3. Faceti clic dublu pe ThisOutlookSession pentru a deschide fereastra de editare a codului si lipiti (paste) acolo scriptul de mai sus
4. La crearea regulii dupa pasii mentionati in mesajul anterior, selectati IN LOC de "print it" optiunea "run a script" si apoi facand clic pe link-ul "a script" din zona cu "step 2" alegeti scriptul copiat mai devreme.

Si cam asta ar fi...

Re: regula printare atasament

Scris: Mie Noi 25, 2009 6:44 pm
de ANDRUSHKA84
Nu merge codul.

Re: regula printare atasament

Scris: Mie Noi 25, 2009 6:47 pm
de Dr. Cloud
Codul merge foarte bine.
Ai respectat tot ce ti-a zis Lucian?

Re: regula printare atasament

Scris: Mie Noi 25, 2009 7:45 pm
de ANDRUSHKA84
Da, am respectat. Are vreo importanta ca sistemul de operare e pe D si nu pe C?