KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 에서 mailto 함수를 사용해 CC 또는 BCC 필드로 자동 이메일을 보내는 방법은 무엇인가요?

작성자Siluvia수정 날짜

비즈니스 커뮤니케이션이나 이메일 아웃리치 목록 관리를 할 때 Excel 데이터에서 미리 작성된 이메일을 신속하게 생성해야 할 경우가 많습니다. Excel 의mailto하이퍼링크 함수를 사용하면 CC 및 BCC 와 같은 필드를 사전 작성하여 이메일 초안을 설정할 수 있으므로 애플리케이션 간 전환 없이 여러 연락처에게 도달하는 과정을 간소화할 수 있습니다。 이 방법은 수동 입력을 최소화하면서 중요한 수신자가 항상 커뮤니케이션에 포함되도록 보장하려는 사용자에게 특히 유용합니다。 본 문서에서는 CC 및 BCC 필드가 포함된 이메일 생성을 자동화하는 여러 가지 방법—mailto 하이퍼링크, Outlook 자동화를 위한 VBA 코드, 동적 Excel 수식 방법—을 안내합니다。

Excel 에서 mailto 함수로 CC 또는 BCC 필드가 포함된 자동 이메일 보내기
VBA 코드 – Outlook 을 통해 CC 및 BCC 로 Excel 에서 이메일 보내기
Excel 수식 – CC 및 BCC 가 포함된 mailto 링크를 동적으로 생성하기
Kutools for Excel - CC 및 BCC 로 이메일을 쉽게 보내기


Excel 에서 mailto 함수로 CC 또는 BCC 필드가 포함된 자동 이메일 보내기

mailto 하이퍼링크 방식은 데스크톱 Outlook 이나 mailto 프로토콜을 지원하는 다른 이메일 클라이언트에서 사전 정의된 CC 및 BCC 필드로 이메일 생성을 시작하는 직접적인 방법입니다。 이 방법은 소량의 이메일을 수동으로 생성해야 하거나 연락처 목록을 미리 작성된 초안 메시지에 연결하려는 사용자에게 적합하며 간단합니다。

그러나 mailto 하이퍼링크는 이메일 초안만 열고 자동으로 보내지 않으며, 기본 이메일 클라이언트의 고급 필드(bcc 등) 지원 여부나 Outlook 이 아닌 환경에 따라 제한이 있을 수 있음을 유의하세요。

CC 또는 BCC 필드가 포함된 mailto 하이퍼링크를 Excel 에서 설정하려면 다음 단계를 따르세요:

1. 이메일 하이퍼링크로 변환할 텍스트가 포함된 셀을 선택하세요。 이 셀 레이블은 수신자 이름, 이메일 주소 또는 이메일 작업에 대한 설명일 수 있습니다。

2. 클릭하세요。Insert>HyperlinkExcel 리본에서。 「하이퍼링크 만들기」 대화 상자가 나타납니다。

Excel에서 mailto 링크를 추가하기 위한 [삽입] > [하이퍼링크] 옵션을 보여주는 스크린샷

3. 다음 대화 상자에서:하이퍼링크 만들기

  • 클릭하세요。E-mail Address대화 상자 왼쪽의Link to패널에서。
  • E-mail address필드에 주 수신자의 이메일 주소(「To」 주소)를 입력하세요。
  • Subject필드에는 제목줄뿐 아니라 참조(CC), 숨은 참조(BCC), 본문 필드도 추가할 수 있습니다。 이러한 매개변수를 구분하려면 앰퍼샌드(&) 문자를 사용하세요。 매개변수 이름과 등호(=) 사이에 공백을 두지 마세요。

예: 「Subject test」라는 제목, happy.xuebi@163.com 으로 CC, happysiluvia@gmail.com 으로 BCC, 본문 텍스트 「new test mail」을 포함하는 이메일을 생성하려면 제목란에 다음을 입력하세요:

Subject test&cc=happy.xuebi@163.com;&bcc=happysiluvia@gmail.com;&body=new test mail

올바른 형식은 다음과 같습니다。제목 메시지&cc=이메일 주소;&bcc=이메일 주소;&body=메시지 본문。 필요에 따라 제목, cc, bcc, 본문 내용을 자신의 정보로 바꾸세요。 세미콜론으로 구분하여 여러 개의 CC 또는 BCC 이메일을 지정할 수 있습니다(예:cc=address1@mail.com;address2@mail.com)。 일부 이메일 클라이언트는 mailto URL 길이를 제한할 수 있으므로 필드 길이를 지나치게 늘리지 마세요。

4. 설정을 확인하고 하이퍼링크를 생성하려면 다음을 클릭하세요。OK이 셀 링크를 클릭하면 Outlook 이 To, CC, BCC, Subject, Body 필드가 지정된 대로 미리 작성된 새 이메일 초안을 엽니다。

Excel의 하이퍼링크 삽입 대화상자 스크린샷으로, 이메일 주소, 제목, 참조/숨은 참조 옵션이 표시됨

mailto 하이퍼링크가 설정되면 Excel 에서 이를 클릭할 때 기본 이메일 프로그램(예: Outlook)이 자동으로 실행되고 검토 후 발송할 준비가 된 작성된 메시지가 표시됩니다。 이는 반복적인 수동 입력을 크게 줄이고 일관성을 보장합니다。

Excel의 mailto 하이퍼링크로 생성된 Outlook 이메일 초안 스크린샷으로, 받는 사람, 참조, 숨은 참조 및 본문 필드가 자동 입력되어 있음

팁 및 참고 사항:

  • 이 방법은 Outlook 이 기본 이메일 클라이언트로 설정된 경우에 작동합니다。 시스템에서 다른 이메일 프로그램을 사용하거나 웹메일 인터페이스가 기본인 경우 결과가 달라지거나 예상대로 CC/BCC 필드가 생성되지 않을 수 있습니다。 대규모 사용 전에 환경에서 테스트하세요。
  • 이메일 본문이 길거나 수신자가 여러 명인 경우 mailto URL 의 문자 수가 제한될 수 있습니다。 일괄 메시징의 경우 VBA 자동화와 같은 대체 솔루션을 고려하세요。
  • 메시지 본문에 줄바꿈을 사용하는 경우 다음과 같이 인코딩하세요。%0D%0A(예:body=Line1%0D%0ALine2)

VBA 코드 – Outlook 을 통해 CC 및 BCC 로 Excel 에서 이메일 보내기

사용자가 하이퍼링크를 수동으로 클릭하지 않고도 이메일 발송을 자동화해야 하는 상황에서는 Excel 의 VBA(Visual Basic for Applications) 기능을 활용할 수 있습니다. VBA 를 사용하면 To, CC, BCC, 제목, 본문 필드를 포함한 이메일을 사용자 지정한 후 Outlook 을 통해 발송할 수 있습니다. 이는 일괄 이메일 발송, 보고서 작성, 표준화된 커뮤니케이션이 중요한 상황에 매우 적합합니다. 아래에 설명된 방법은 프로그래밍 방식으로 이메일을 발송하여 무인 실행을 보장하지만 컴퓨터에 Microsoft Outlook 이 설치되어 있어야 합니다。

장점: 매우 유연하며 대량 자동화, 다수 수신자 처리, 수동 개입 불필요。 보고서, 리마인더, 워크플로우 알림에 유용합니다。
단점: 매크로 활성화 및 권한 설정이 필요합니다. Outlook 이 차단되거나 설치되지 않은 경우 작동하지 않습니다。

1。 VBA 편집기를 열려면개발 도구>Visual Basic를 클릭하세요。 나타나는 창에서삽입>모듈을 클릭한 후 다음 코드를 모듈 영역에 붙여넣으세요。

Sub SendMailWithCCandBCC()
    Dim OutlookApp As Object
    Dim OutlookMail As Object
    Dim ToRecipient As String
    Dim CCRecipient As String
    Dim BCCRecipient As String
    Dim SubjectLine As String
    Dim BodyText As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set OutlookApp = GetObject(class:="Outlook.Application")
    If OutlookApp Is Nothing Then
        Set OutlookApp = CreateObject(class:="Outlook.Application")
    End If
    
    On Error GoTo 0
    Set OutlookMail = OutlookApp.CreateItem(0)
    
    ' Read recipient fields from worksheet cells if needed:
    ToRecipient = "recipient@email.com"
    CCRecipient = "ccperson@email.com"
    BCCRecipient = "bccperson@email.com"
    SubjectLine = "This is a test subject"
    BodyText = "This is the email message body."

    With OutlookMail
        .To = ToRecipient
        .CC = CCRecipient
        .BCC = BCCRecipient
        .Subject = SubjectLine
        .Body = BodyText
        .Display ' Use .Send to send without preview, or .Display to show draft
    End With
    
    Set OutlookMail = Nothing
    Set OutlookApp = Nothing
End Sub

2. 코드 입력 후 VBA 편집기를 닫습니다. Excel 로 돌아가서개발 도구탭에서매크로를 클릭하고,SendMailWithCCandBCC를 선택한 다음실행을 클릭합니다. 그러면 Outlook 이 실행되어 사전 정의된 수신자, 참조(CC), 숨은 참조(BCC), 제목 및 본문 필드가 포함된 이메일이 생성됩니다。 필요 시 위의 하드코딩된 주소 대신 특정 워크시트 셀에서 값을 동적으로 읽어 할당할 수 있습니다。 예를 들어,ToRecipient = Range("A2").Value를 사용하면 A2 셀의 값을 읽을 수 있습니다。

문제 해결 팁:매크로가 실행되지 않으면파일 > 옵션 > 신뢰 센터 > 매크로 설정을 통해 매크로가 활성화되어 있는지 확인하세요. 또한 Outlook 이 시스템 보안 정책에 의해 차단되지 않아야 합니다. 오류가 발생하는 경우 Outlook 이 올바르게 설치되어 있고 기본 메일 처리 프로그램으로 설정되어 있는지 확인하세요。

참고: 이 VBA 방식은 하이퍼링크를 수동으로 클릭하는 과정을 생략하므로 대량 자동 이메일 작업 흐름에 매우 권장됩니다。 자동 메시지를 보내기 전에는 항상 조직의 이메일 정책을 준수하는지 확인하세요。


여러 수신자를 위한 동적 mailto 링크, 일괄 이메일 발송 또는 워크시트 데이터에 따라 개인화된 이메일 링크를 생성해야 하는 스프레드시트 사용자의 경우 Excel 수식을 활용해 mailto 하이퍼링크를 자동으로 생성할 수 있습니다。 특히 수신자 목록, 제목 또는 메시지 본문이 행마다 다른 경우(예: 고객 알림 또는 맞춤형 경고 발송)에 유용합니다。 수식 기반 방식은 높은 유연성을 제공하면서도 모든 설정을 일반 워크시트 셀 내에서 유지할 수 있습니다。

장점: VBA 나 매크로가 필요 없으며, 개인화된 링크나 일괄 링크에 적합하고, 설정이 간단하며 리스크가 낮습니다。
단점: 여전히 사용자가 링크를 수동으로 클릭해야 하고, URL 길이에 제한이 있으며 특수 문자 사용 시 복잡한 인코딩이 필요할 수 있습니다。

예를 들어 다음과 같은 레이아웃이 있다고 가정합니다:

  • A2: 주 수신자 이메일 주소(To)
  • B2: CC 이메일 주소(들)
  • C2: BCC 이메일 주소(들)
  • D2: Subject
  • E2: 이메일 본문

이 필드를 사용해 동적 mailto 하이퍼링크를 생성하려면 셀F2에 다음 수식을 입력하세요:

=HYPERLINK("mailto:"&A2&"?cc="&B2&"&bcc="&C2&"&subject="&D2&"&body="&E2, "Send Mail")

F2 셀에 이 수식을 입력한 후 Enter 키를 누르면, 해당 셀에이메일 보내기라는 클릭 가능한 링크가 표시됩니다. 이를 클릭하면 열 A 부터 E 까지 지정된 주소와 내용을 사용해 기본 이메일 클라이언트에서 이메일이 작성됩니다。

여러 행에 적용하려면 F2 셀을 복사하여 원하는 행 범위로 아래로 붙여넣기만 하면 됩니다。 그러면 각 행의 데이터에 따라 mailto 내용이 동적으로 조정됩니다。

실무 팁:

  • 다음 함수를 사용하세요。ENCODEURL()(최신 Excel 에서 사용 가능)。 공백이나 특수 문자가 포함될 수 있는 본문 또는 제목에 적합합니다。 예:ENCODEURL(D2).
  • ENCODEURL함수를 사용할 수 없는 시스템에서는 공백을 수동으로 다음으로 바꾸세요。%20필요에 따라 특수 문자도 변환하세요。
  • 이메일 클라이언트가 링크를 잘라내어 오류가 발생하지 않도록 전체 링크 길이를 제한하세요。
오류 알림:수식으로 생성된 Mailto 하이퍼링크 역시 시스템의 기본 메일 프로그램에 의존합니다. 아무 일도 일어나지 않거나 링크가 웹메일 인터페이스에서 열리는 경우 Windows 에서 기본 애플리케이션 설정을 확인하고 조정하세요。

Kutools for Excel - 참조(CC) 및 숨은 참조(BCC)와 함께 이메일을 쉽게 발송하세요

수식이나 VBA 코드 없이 더 직관적이고 사용자 친화적인 방법을 원하는 사용자를 위해 Kutools for Excel 는 강력하고 효율적인 솔루션을 제공합니다. 이 도구의 '이메일 보내기' 기능은 그래픽 인터페이스를 통해 Excel 에서 직접 참조(CC) 및 숨은 참조(BCC) 수신자를 포함한 이메일을 손쉽게 발송할 수 있어 포인트 앤 클릭(Point-and-click) 방식을 선호하는 사용자에게 이상적입니다。

이 방법의 장점:
  • 수식 또는 VBA 불필요: 완전히 GUI 기반으로 코딩 없이 사용 가능합니다。
  • 동적 이메일 목록 지원: Excel 범위를 이메일 필드(To, CC, BCC, Subject 등)에 쉽게 매핑할 수 있습니다。
  • 일괄 처리: 이메일 목록을 기반으로 대량 이메일을 발송합니다。
  • Outlook 통합: 첨부 파일 및 사용자 지정 자리 표시자와 원활하게 Outlook 사용하여 보내기합니다。

Kutools for Excel 를설치한 후다음 단계를 따르세요:

  1. 이메일 목록을 준비하세요。 이메일, Cc, Bcc, Subject 등의 열을 포함해 워크시트에 데이터를 정리합니다。 스크린샷 참조:
    메일링 리스트 스크린샷
  2. 헤더를 포함하여 이메일 목록이 포함된 셀 범위를 선택하세요。
  3. 다음으로 이동하세요。Kutools 플러스탭에서Send Emails를 선택합니다。
  4. 그런 다음Send Emails설정을 구성하세요:
    1. To필드,Cc,BccSubject필드에서 해당 열 머리글을 선택하세요。
    2. 텍스트 상자에 이메일 본문을 입력하세요。
    3. 클릭하세요。SendOutlook 을 통해 자동으로 이메일을 발송합니다。
      이메일 보내기 기능 스크린샷

Kutools 는 귀하의 이메일 목록에 있는 각 행을 처리하여 지정된 참조(CC)/숨은 참조(BCC) 수신자와 함께 개별 이메일을 발송합니다。

참고 사항:
  • 이 기능은 기본적으로 Outlook 사용하여 보내기 합니다. 따라서 시스템에 Outlook 이 설치되어 있고 구성되어 있는지 확인하세요。
  • 컴퓨터에 Outlook 이 구성되어 있지 않은 경우 다른 메일 서버를 수동으로 설정하여 이메일을 보낼 수 있습니다。

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기


요약하자면, 대량 보고서나 예약된 알림처럼 고용량 작업에서 자동화되거나 무인 발송이 필요한 경우 VBA 를 선택하세요. 소규모 수신자 목록과 상호작용이 필요한 사용 사례에서는 동적 수식 기반 mailto 링크가 효율적인 워크플로우 통합을 제공합니다. 반면 코드 없이 완전히 GUI 기반의 접근을 원한다면 Kutools for Excel 의 강력한 '이메일 보내기‘ 기능을 활용해 Excel 범위를 직접 이메일 필드에 매핑함으로써 참조(CC)/숨은 참조(BCC) 필드를 포함한 메시지 발송 과정을 간소화할 수 있습니다。 이는 직관적인 포인트 앤 클릭(Point-and-click) 방식을 선호하는 사용자에게 이상적입니다。 이러한 솔루션을 사용하기 전에는 항상 시스템 보안 설정 및 기본 애플리케이션 설정이 호환되는지 확인하고, 실수로 대량 이메일이 발송되거나 의도치 않은 데이터 노출이 발생하지 않도록 소규모로 테스트한 후 전체 배포하세요。

관련 문서:


최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。


Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다

  • Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
  • 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 애드인。 하나의 설치 프로그램

Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약