Note: The other languages of the website are Google-translated. Back to English

전자 메일이 Outlook에 도착할 때 자동으로 첨부 파일을 인쇄하는 방법은 무엇입니까?

이 자습서에서는 VBA 스크립트와 Outlook 규칙을 결합하여 특정 이메일이 Outlook에 도착할 때 첨부 파일을 자동으로 인쇄하는 데 도움이 되는 방법을 보여줍니다.


특정 이메일이 도착하면 자동으로 첨부 파일 인쇄

특정 발신자로부터 수신되는 이메일의 첨부 파일을 자동으로 인쇄하려고 한다고 가정합니다. 다음과 같이 하면 완료할 수 있습니다.

1단계: Outlook에서 스크립트 만들기

먼저 Outlook에서 VBA 스크립트를 만들어야 합니다.

1. Outlook을 시작하고 다른 + F11 동시에 열려면 키 응용 프로그램 용 Microsoft Visual Basic 창.

2. 에서 응용 프로그램 용 Microsoft Visual Basic 창, 더블 클릭 Project1 > Microsoft Outlook 개체 > ThisOutlookSession 를 열려면 ThisOutlookSession (코드) 창을 열고 다음 코드를 이 코드 창에 복사합니다.

VBA 코드 1: 이메일이 도착하면 자동으로 첨부 파일(모든 유형의 첨부 파일) 인쇄


Sub AttachementAutoPrint(Item As Outlook.MailItem)
'Updated by Extendoffice 20220413
  Dim xFS As FileSystemObject
  Dim xTempFolder As String
  Dim xAtt As Attachment
  On Error Resume Next
  Set xFS = New FileSystemObject
  xTempFolder = xFS.GetSpecialFolder(TemporaryFolder)
  xTempFolder = xTempFolder & "\ATMP" & Format(Now, "yyyymmddhhmmss")
  MkDir (xTempFolder)
  
  'Set Item = Application.ActiveExplorer.Selection.Item(1)
  Set xShell = CreateObject("Shell.Application")
  Set xFolder = xShell.NameSpace(0)
  For Each xAtt In Item.Attachments
    xFileName = xAtt.FileName
    xFileType = LCase$(Right$(xFileName, 4))
    xFileName = xTempFolder & "\" & xFileName
    xAtt.SaveAsFile (xFileName)
      Set xFolderItem = xFolder.ParseName(xFileName)
      xFolderItem.InvokeVerbEx ("print")
  Next xAtt
'xFS.DeleteFolder (xTempFolder)
Set xFS = Nothing
Set xFolder = Nothing
Set xFolderItem = Nothing
Set xShell = Nothing
xError:
  If Err <> 0 Then
    MsgBox Err.Number & " - " & Err.Description, , "Kutools for Outlook"
    Err.Clear
  End If
Exit Sub
End Sub

참고 : 이 코드는 이메일로 받은 모든 유형의 첨부 파일 인쇄를 지원합니다. pdf 파일과 같이 지정된 유형의 첨부 파일만 인쇄하려면 다음 VBA 코드를 적용하십시오.

VBA 코드 2: 이메일이 도착하면 지정된 유형의 첨부 파일을 자동으로 인쇄합니다.

Sub AttachementAutoPrint(Item As Outlook.MailItem)
'Updated by Extendoffice 20220413
  Dim xFS As FileSystemObject
  Dim xTempFolder As String
  Dim xAtt As Attachment
  On Error Resume Next
  Set xFS = New FileSystemObject
  xTempFolder = xFS.GetSpecialFolder(TemporaryFolder)
  xTempFolder = xTempFolder & "\ATMP" & Format(Now, "yyyymmddhhmmss")
  MkDir (xTempFolder)
  
  'Set Item = Application.ActiveExplorer.Selection.Item(1)
  Set xShell = CreateObject("Shell.Application")
  Set xFolder = xShell.NameSpace(0)
  For Each xAtt In Item.Attachments
    xFileName = xAtt.FileName
    xFileType = LCase$(Right$(xFileName, 4))
    xFileName = xTempFolder & "\" & xFileName
    xAtt.SaveAsFile (xFileName)
    Select Case xFileType
    Case "pdf" ‘change “pdf” to the file extension you want to print
      Set xFolderItem = xFolder.ParseName(xFileName)
      xFolderItem.InvokeVerbEx ("print")
     End Select
  Next xAtt
'xFS.DeleteFolder (xTempFolder)
Set xFS = Nothing
Set xFolder = Nothing
Set xFolderItem = Nothing
Set xShell = Nothing
xError:
  If Err <> 0 Then
    MsgBox Err.Number & " - " & Err.Description, , "Kutools for Outlook"
    Err.Clear
  End If
Exit Sub
End Sub

참고 : 라인에서 사례 "pdf", 바꿔주세요 "pdf" 인쇄하려는 파일 확장명으로

3. 계속해서 클릭 도구 > 참조. 팝업에서 참조 – 프로젝트1 대화 상자에서 Microsoft 스크립팅 런타임 상자를 클릭 한 다음 OK 버튼을 클릭합니다.

4. 코드를 저장하고 다른 + Q 닫는 키 응용 프로그램 용 Microsoft Visual Basic 창.

참고 : 다음 사항을 확인하십시오. 모든 매크로 사용 Outlook에서 옵션이 활성화되어 있습니다. 아래 표시된 단계에 따라 이 옵션을 확인할 수 있습니다.

2단계: 스크립트를 사용하는 규칙 작성

Outlook에서 VBA 스크립트를 추가한 후 특정 조건에 따라 스크립트를 사용하는 규칙을 만들어야 합니다.

1. 홈 탭으로 이동하여 규칙 > 규칙 및 경고 관리.

2. 에서 규칙 및 경고 대화 상자에서 새로운 규칙 버튼을 클릭하여 규칙을 만듭니다.

팁 : Outlook에 여러 이메일 계정을 추가한 경우에는 계정을 지정하십시오. 이 폴더에 변경 사항 적용 규칙을 적용할 드롭다운 목록입니다. 그렇지 않으면 현재 선택한 이메일 계정의 받은 편지함에 적용됩니다.

3. 첫 번째 규칙 마법사 대화 상자에서 수신 한 메일에 규칙 적용 에서 1단계 상자를 클릭 한 다음 다음.

4. 두 번째 규칙 마법사 대화 상자에서 다음을 수행해야합니다.

4.1) 에 하나 이상의 조건을 지정하십시오. 1단계 당신의 필요에 따라 상자;
이 경우 지정된 발신자로부터 수신되는 이메일의 첨부 파일만 인쇄하고 싶습니다. 여기서 나는 확인한다. 사람 또는 공개 그룹에서 상자.
4.2) 밑줄 친 값을 클릭하십시오. 2단계 조건을 편집하는 상자;
4.3) 클릭 다음. 스크린 샷을 참조하십시오 :

5. 세 번째 규칙 마법사 대화 상자에서 다음과 같이 구성해야합니다.

5.1)에서 1단계: 작업 섹션 선택, 을 체크하다 스크립트 실행 상자;
5.2)에서 2단계 섹션에서 밑줄이 그어진 텍스트 "스크립트"를 클릭하십시오.
5.3) 오프닝에서 스크립트 선택 대화 상자에서 위에서 추가한 VBA 코드의 이름을 클릭한 다음 승인;
5.4) 클릭 다음 단추. 스크린 샷보기 :

팁 : "스크립트 실행" 옵션이 귀하의 규칙 마법사, 이 문서에서 언급한 방법에 따라 표시할 수 있습니다. Outlook 규칙에서 누락된 스크립트 실행 pption 복원.

6. 또 다른 규칙 마법사 예외를 묻는 팝업이 나타납니다. 필요한 경우 예외를 선택할 수 있습니다. 그렇지 않으면 다음 선택 항목이 없는 버튼。

7. 마지막에 규칙 마법사, 규칙의 이름을 지정한 다음 마감재 버튼을 클릭합니다.

8. 그런 다음 규칙 및 경고 대화 상자에서 생성한 규칙이 내부에 나열되어 있는 것을 볼 수 있습니다. OK 버튼을 눌러 전체 설정을 마칩니다.

이제부터 지정된 사람의 이메일이 수신되면 첨부 파일이 자동으로 인쇄됩니다.


관련 기사

Outlook에서 하나의 이메일 또는 선택한 이메일의 첨부 파일만 인쇄
Outlook에서 이메일을 인쇄할 수 있지만 Outlook에서 하나의 이메일 또는 선택한 이메일의 첨부 파일만 인쇄했습니까? 이 문서에서는 이 작업을 해결하는 방법을 소개합니다.

Outlook에서 이메일의 메시지 헤더만 인쇄
Outlook에서 이메일을 인쇄할 때 이메일의 메시지 헤더와 메시지 본문을 모두 인쇄합니다. 그러나 어떤 특별한 경우에는 제목, 보낸 사람, 받는 사람 등의 메시지 헤더를 인쇄해야 할 수도 있습니다. 이 기사에서는 이를 수행하는 두 가지 솔루션을 소개합니다.

Outlook에서 지정된/사용자 지정 날짜 범위의 달력 인쇄
일반적으로 Outlook의 월별 보기에서 달력을 인쇄할 때 현재 선택한 날짜가 포함된 월이 자동으로 선택됩니다. 그러나 3개월, 반기 등과 같은 사용자 지정 날짜 범위 내에서 달력을 인쇄해야 할 수도 있습니다. 이 기사에서는 솔루션을 소개합니다.

Outlook에서 사진과 함께 연락처 인쇄
일반적으로 연락처의 사진은 Outlook에서 연락처를 인쇄 할 때 인쇄되지 않습니다. 그러나 때로는 사진과 함께 연락처를 인쇄하는 것이 더 인상적입니다. 이 기사에서는이를 수행하기위한 몇 가지 해결 방법을 소개합니다.

Outlook에서 이메일 선택 인쇄
전자 메일 메시지를 받았는데 전체 메시지를 인쇄하는 대신 인쇄해야하는 전자 메일 내용을 선택했다면 어떻게 하시겠습니까? 실제로 Outlook은 Firefox 및 Internet Explorer와 같은 인터넷 브라우저의 도움으로이 작업을 수행하는 데 도움이 될 수 있습니다. 여기에서는 인터넷 브라우저를 예로 들어 보겠습니다. 다음 튜토리얼을 참조하십시오.

"Outlook에서 인쇄"에 대한 추가 기사...


Outlook 용 Kutools-Outlook에 100 개의 고급 기능을 제공하고 작업을 훨씬 더 쉽게 만듭니다!

  • 자동 CC / BCC 이메일을 보낼 때 규칙에 따라; 자동 전달 사용자 정의에 의한 여러 이메일; 자동 회신 교환 서버없이 더 많은 자동 기능 ...
  • BCC 경고 -모두 답장하려고 할 때 메시지 표시 메일 주소가 숨은 참조 목록에있는 경우; 첨부 파일 누락시 알림및 기타 알림 기능 ...
  • 메일 대화에서 모든 첨부 파일로 (전체) 회신; 많은 이메일에 답장 초 안에; 인사말 자동 추가 대답 할 때; 제목에 날짜 추가 ...
  • 첨부 도구 : 모든 메일의 모든 첨부 파일 관리, 자동 분리, 모두 압축, 모두 이름 바꾸기, 모두 저장 ... 빠른 보고서, 선택한 메일 수...
  • 강력한 정크 메일 관습에 의해; 중복 메일 및 연락처 제거... Outlook에서 더 스마트하고 빠르며 더 나은 작업을 수행 할 수 있습니다.
샷 kutools 전망 kutools 탭 1180x121
샷 kutools 전망 kutools 플러스 탭 1180x121
 
코멘트 (2)
아직 평가가 없습니다. 가장 먼저 평가하세요!
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요

j ai suivi a la lettre votre methode pour imprimez automatiquement lesz pieces jointess

activez les macros mais il nya pas de macro

donc ca ne fonctionne pas ou il me manque un element

메르시 드 미 다이어 svp
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕,
활성화 후 모든 매크로 사용 보안 센터 창에서 옵션을 사용하는 경우 코드를 활성화하려면 Outlook을 다시 시작해야 합니다.
아직 코멘트가 없습니다
여러분의 의견을 남겨
게스트로 게시
×
이 게시물 평가 :
0  등장 인물
추천 위치