ZIP 파일의 내용을 포함하여 10,000 개가 넘는 이메일 및 첨부 파일의 인쇄 자동화


10

불경 한 이유로 나는 10,500 개의 전자 메일과 첨부 파일 (전자 메일의 약 70 %를 동봉 함)을 인쇄해야합니다. Outlook 2010 . 나는 너처럼, 어리석은 비 능률과 55,000 장의 종이에 우리는 이것이 우리와 세계에 값을 치르게 될 것이라고 예상했다. 그럼에도 불구하고 수동으로 (지난 2 일간) 또는 자동으로 (신이 도와주세요) 일어날 것입니다.

각 전자 메일이 해당 첨부 파일 위에 놓이고 연대순으로 인쇄되도록 순서를 지정해야합니다. 따라서 이메일 1, 첨부 파일 1, 이메일 2, 첨부 파일 2 등. 첨부 파일은 Powerpoint, Excel, Word 문서 및 대부분의 번거로운 Zip 파일로 올 수 있습니다.

여기 내가 지금까지 시도한 바가있다.

  1. Outlook의 '옵션'- & gt; '인쇄 옵션'- & gt; 첨부 파일로 인쇄 선택

  2. 모든 메일을 .eml 파일로 변환하고 폴더에서 인쇄

  3. 타사 메일 추가 기능 (Sperrysoftware 제공)을 사용하여 모든 전자 메일을 pdfs로 변환하고 폴더로 내 보냅니다. 이 폴더를 가져 와서 날짜순으로 정리하고 pdfs를 인쇄하십시오.

다음은 지금까지 아무 것도 작동하지 않은 이유입니다.

  1. Outlook의 첨부 파일로 인쇄 설정은 매크로가있는 문서에서는 거의 작동하지 않습니다. 무엇보다도 zip 파일에서는 작동하지 않고 그냥 넘겨줍니다.

  2. 분명히 .eml 파일은 직접 인쇄하거나 메일 클라이언트 외부에서 읽을 수 없습니다. 실제로 이것이 안정적인 형식으로 표시되고, 분리되고, 메일 클라이언트 외부에있는 전체 메일 파일이므로 이것이 여전히 가장 유망한 노력이라고 생각합니다. 즉, 실행 가능하다는 의미입니다. 필자는 전자 메일과 해당 압축 및 다양한 형식의 첨부 파일을 인쇄 가능한 파일로 효과적으로 변환 할 수있는 타사 소프트웨어를 찾지 못하는 것 같습니다. 당신이 알고 있다면 우리는 소프트웨어에 200 유로를 초과하여 기꺼이 소비 할 것입니다.

  3. 이 소프트웨어는 처음에 유망했습니다. 그러나 매크로는 자주 중단되며 회사의 전자 메일 서명을 첨부 파일로 인식합니다.

이 모든 조언을 제공 할 수 있다면 우리에게 큰 도움이 될 것입니다. 우리는 현재 모든 전자 메일과 해당 3 - 4 첨부 파일을 열어 각 첨부 파일의 인쇄 대화 상자를 통해 인쇄합니다. 이것은 한 달에 5 명이 걸릴 것이므로 귀하의 의견은 매우 가치있게 평가 될 것입니다!


4
이것이 제품 추천 질문 인 방법을 볼 수 없습니다. 이 질문이있는 동안 소프트웨어 추천이 필요할 수 있습니다. , 해결해야 할 문제를 명시하고 특별히 소프트웨어를 요구하지는 않습니다.
bwDraco

2
어쨌든 귀하의 질문은 소프트웨어 권장 사항을 요구하지 않는 방식으로 구성되어 있습니다. 소프트웨어 권장 사항은 스택 Exchange 네트워크의 대부분 사이트에서 주제와 관련이 없으므로 좋은 것입니다. 자세한 내용은 지원 센터 자세한 내용은.
bwDraco

2
모든 전자 메일을 Maildir 형식으로 이동 한 다음 스크립트를 통해 전자 메일과 첨부 파일을 인쇄 할 수 있습니다. 당신은 프리랜서 사이트에서 200EUR을 노크 할 수 있습니다.
Paul

1
세부. 왜 이것이 필요합니까?
ewwhite

1
여기 아무도 VBA가 이것을 성취 할 수 있다고 생각하는 이유가 있습니까? 이 메일들은 교환 서버에 있습니까?
Raystafarian

답변:


3

MsgExtract 다른 이메일 소스의 이메일 메시지를 일괄 적으로 인쇄하고 이메일 형식을 변환 할 수 있습니다.

  1. 전자 메일과 첨부 파일을 연대순으로 일괄 인쇄 할 수 있습니다. 우리는 귀하의 요구 사항에 따라 zip 첨부 파일을 압축 해제하고 인쇄 할 수있는 기능을 최신 빌드에 추가했습니다.
  2. Outlook 이메일을 EML 파일로 저장할 수 있습니다.
  3. Outlook 전자 메일을 PDF 파일로 저장할 수 있습니다.
  4. 메시지의 HTML 부분에 링크 된 이미지를 다운로드하여 결과 형식 (PDF 파일, 프린터 ...)으로 포함 할 수 있습니다.

첨부 파일을 인쇄 할 때 MsgExtract는 Windows 셸 인쇄 연결을 사용하며 첨부 파일 확장명에 대한 연결이없는 경우 건너 뜁니다.

다음 위치에서 MsgExtract 배치 인쇄에 대해 자세히 배울 수 있습니다.

http://docs.maildev.com/article/122-how-do-i-batch-print-email-messages-and-its-attachments

(부인, 저는 MsgExtract의 저자입니다)


1
귀하의 답변은 관련성이 있지만 그 대부분 또는 전부는 사실상 판촉물입니다. 이것은 일시 중지중인 계정 . 자신의 제품을 홍보하고 싶다면 다음을 고려하십시오. Stack Exchange에서 광고 구매 . 참조 항목 지원 센터 meta.superuser.com/questions/2352/recommending-own-products
bwDraco

3
관련 답변을 제공하는 데 도움이되도록 노력했습니다. 이 제품은 분명히 자신의 인쇄 작업을 해결하는 데 도움이 될 수 있습니다. 사용자가 제안한 맞춤 프로그래밍 이외의 다른 기존 옵션에 대해서는 알지 못합니다. 관련 솔루션이 있다는 것을 알면서 게시를 삼가해야합니까? 어쨌든 나는 이제 FAQ에서 자기 홍보 섹션을 읽고 사이트의 품질을 유지하기 위해 스팸을 피하려고한다는 것을 이해하고 있습니다.
jponce

@ 답변, 정말 여기에 귀하의 답변을 주셔서 감사합니다. 이것은 우리의 문제를 해결할 수있는 것처럼 보입니다. 실제로 모든 전자 메일을 .eml 파일로 가져올 수 있습니다. 그러나 두 가지 더 (나는 사소한 것이라고 생각합니다) 문제가있을 것입니다. 당신이 그들에 어떤 입력이라도 있으면, 이것은 과정을 더 빠르게 할 것입니다. 1) 우리의 서명이 첨부 파일로 나타납니다. Lotus Notes에서 원본 전자 메일을 다운로드 했으므로 Outlook으로 가져올 때이 문제가 발생했습니다. 2) 대부분의 Excel 파일은 +15 매입니다. 우리는 그들에게 특별한 인쇄 설정이 있습니다 -이 인쇄 설정을 모든 xls에 적용 할 수 있습니까?
user4167750

@ user4167750, 당신이 언급 한 문제들에 관해서 : 1) 첨부 파일을 파일 이름으로 제거하고 필터링 할 수있는 첨부 필터를 구현했습니다. 서명 첨부 파일의 메시지에 일관된 이름이 있으면 문제가 해결 될 수 있습니다. 2) Excel 인쇄 설정이 영구적인지 확실하지 않습니다. 인쇄를 위해 첨부 파일의 파일 확장명을 사용하여 Windows 셸 연관성을 찾은 다음 첨부 파일의 파일 이름을 매개 변수로 전달하여 실행합니다.
jponce

0

나는이 기계에 대한 전망이 없으며 다음 주까지 전망이있는 Windows 머신에 액세스 할 수 없습니다. 하지만 기본적으로 다음과 같은 작업을 수행하려고합니다.

Sub test()
Dim oFolder As outlook.folder
Dim oAttachment As outlook.attachment
Dim oMailItem As outlook.mailitem
Dim oItem As Object

set oFolder = 'get the folder you want to print from

Dim i As Integer
Dim j As Integer

For i = 1 To oFolder.items.Count
    Set oMailItem = oFolder.items(i)
    oMailItem.PrintOut

    If oMailItem.attachments.Count > 0 Then
        For j = 1 To oMailItem.Attachments.Count
              'below you might need to change the attachment(j) to items(j)
            Set oAttachment = oMailItem.attachment(j)
            oAttachment.PrintOut
        Next
    End If

Next

End Sub

따라서 전자 메일을 찾는 폴더를 거치며 인쇄하고 첨부 파일이 있는지 확인하고 발견 된 경우 첨부 파일을 인쇄합니다.

내가 말했듯이 나는 전망이 없기 때문에 이것을 시험 할 수는 없다.

라이브 데이터를 사용하지 마십시오!

내가 너라면, 나는 새 폴더에 COPIED 이메일 3 개 이것을 시험해 보라. 라이브 데이터를 터치하기 전에 방법을 검색해야 할 수도 있습니다. set oFolder


이 일에 정말로 감사드립니다. 나는 이것과 비슷한 코드를 발견했으나 zip 파일 (첨부 파일의 50 % 이상)에 광택이 나는 경향이 있습니다. 내 생각에 VBA는 zip 추출 에이전트에 액세스하기 위해 한 단계 더 나아가고 C ++을 호출해야 할 수도 있습니다. 또한, WinZip이 압축 풀기에 너무 복잡 할 수도 있습니다. 나는 이것을 위해 일할 것이라고 생각하는 이들이있을 것이라고 말하지만, 사회자가이 게시물의 소프트웨어 판촉 측면에 이미 민감하다고 생각한다.
user4167750

여전히 .zip 파일을 건너 뛰는가? vba를 통해 winzip에 전달할 수있는 시스템 전체 설정 또는 인수 일 수 있습니다. 코드 오류가 발생합니까 아니면 .zip 만 인쇄되지 않습니까?
Raystafarian

그래, 당신이 winzip으로 넘어갈 수 있을지도 모르겠지만 VBA를 통해 할 수 있는지 확신 할 수 없다고 생각합니다. 문제는 첨부 파일 (이 경우 zip 파일)이 열리면 outlook의 VBA 스크립트의 외부 또는 범위 밖에 있다는 것입니다. 나는 그걸 가지고 노는 것을 계속할 것이다. 예, 주말 일!
user4167750
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.