기존 ver2에서 업데이트판 배포합니다.
https://www.oppadu.com/community/%EC%A0%95%EB%B3%B4%EA%B3%B5%EC%9C%A0/?board_id=12&action=view&uid=72413#comment-322453

반드시 ThunderBird를 설치하시고 로그인까지 마무리하셔야지 정상작동합니다.
네이버 계정은 2단계 인증 - 어플리케이션 비밀번호를 꼭 설정해야합니다.

엑셀 매크로 차단되었있으면 정상작동이 안되오니 차단 해제 해주세요.

 

[ Ver 3.0 업데이트 로그 ]

✨ 신규 기능 (New Features)

1. 발송 구간  감지 (Range Detection)

  • 기능: 엑셀 시트 내 데이터가 존재하는 **'시작 행'**과 **'마지막 행'**을 프로그램이 자동으로 분석합니다.

  • 사용: 발송 버튼 클릭 시, 데이터가 입력된 구간이 팝업창에 기본값으로 자동 입력됩니다. 사용자는 숫자 입력 없이 [Enter] 키만 누르면 즉시 시작됩니다. 혹은 원하는 순번 구간만 하고싶으면 수동으로 바꾸면됩니다.

2. 긴급 프로세스 중단 (Emergency Stop)

  • 기능: 대량 발송 중 오탈자 발견 등 긴급 상황 발생 시 프로세스를 강제 종료하는 기능입니다.

  • 사용: 작업 진행 중 키보드 [ESC] 키를 연타하면, 현재 발송을 마치고 즉시 루프가 중단됩니다.

🔧 수정 사항 (Critical Fix)

1. 최신 썬더버드(Supernova 등) 호환성 완벽 대응

  • 배경: 최근 썬더버드(Thunderbird)가 대규모 UI 업데이트(Supernova 버전)를 진행하면서, 상단 메뉴바 구성과 단축키 체계가 변경되었습니다. 이로 인해 기존의 단순 매크로 방식이 작동하지 않는 문제가 발생했습니다.

  • 기술적 변경점:

    • (기존 방식) UI 제어 방식:SendKeys 명령어로 Alt + F (파일 메뉴) 등을 눌러 메일 창을 여는 방식. 썬더버드 버전이 바뀌거나 메뉴 위치가 달라지면 작동하지 않음.

    • (변경 방식) CLI 명령어 방식: 썬더버드 실행 파일(thunderbird.exe)에 직접 **명령어 인수(-compose)**를 전달하여 메일 작성 창을 호출하는 방식.

  • 효과: 썬더버드의 UI(메뉴바, 버튼 위치)가 어떻게 바뀌든 상관없이 버전에 구애받지 않고 안정적으로 작동합니다. 제목 끊김 현상 및 띄어쓰기 인식 오류도 함께 해결되었습니다.

🛡️ 안정성 강화 (Stability)

1. 프로세스 자동 초기화 (Auto-Kill)

  • 내용: 프로그램 시작 시, 백그라운드에 꼬여 있거나 이미 실행 중인 썬더버드 프로세스를 자동으로 찾아 강제 종료 후, 깨끗한 상태(Clean State)에서 작업을 시작합니다.

2. 입력 장치 일시 잠금 (Input Blocking)

  • 내용: 메일 발송 단축키(Ctrl+Enter)가 입력되는 0.5초의 찰나 동안 키보드와 마우스 입력을 강제로 차단합니다. 사용자의 실수로 인한 오작동을 원천적으로 방지합니다.

 

 

[ThunderBird 메일 VBA 사용 설명서] 기존과 동일합니다.

0. ThunderBird 설치 및 로그인 완료 후 실행 가능
※ 네이버 계정은 2단계 보안인증후 어플리케이션 비밀번호로 로그인


1. 데이터 작성 (메일리스트 시트)
아래 열 규칙에 맞춰 데이터를 입력하십시오.
A열: 순번 (발송 순서 번호) ※ 발송 원하지않는 순번은 반드시 숫자도 삭제, 발송시 반드시 순번 기재
B열: 받는사람 이메일 주소
C열: 참조(CC) 이메일 주소 (참조자가 없을 경우 공백으로 둡니다.)
D열: 메일 제목
E열: 메일 본문 내용(본문 줄바꿈은 Alt + Enter를 사용합니다.)
F열: 첫 번째 첨부파일의 경로(EX : C:Reportsfile3.xlsx)
G열 이후: 두 번째 이후 첨부파일 경로(첨부파일이 여러 개인 경우 쉼표(,)로 구분하여 입력합니다.)
첨부파일 입력 예시: C:Reportsfile2.pdf,C:Reportsfile3.xlsx

2. 프로그램 실행 방법
데이터 작성 완료 후 [메일 발송] 버튼을 클릭합니다.
시작 순번을 확인한 후 Enter 키를 누릅니다.
종료 순번을 확인한 후 Enter 키를 누릅니다.
기존 썬더버드 프로그램이 실행되어있다면 자동 종료 후 발송을 시작합니다.

3. 주의사항
메일 발송 중에는 키보드와 마우스 입력이 약 0.5초간 차단됩니다.
발송을 중단하려면 ESC 키를 여러 번 눌러주세요.
첨부파일 경로가 잘못되면 메일 발송 오류가 발생할 수 있습니다.
첨부파일 경로를 반드시 정확히 확인하십시오.