엑셀에서 수신자별로 내용이 다른 단체메일 보내기(ver. 1.4.0)

공개됨 글쓴이 Admin댓글 179개

2019.04.19 1.4.0 버전 릴리즈

1.4.0 버전 반영 내용.

  • 첨부파일 경로를 수식으로 지정하면 “해당되는 셀이 없습니다”라는 오류가 발생하는 현상 수정
  • 배달지연시간에 “대체값”을 사용할 수 있도록 기능 추가, 대체값으로 배달지연시간을 지정할 때 시간단위로 지정해야 하는 경우에는 다음과 같이 셀에 시간이 표시되도록 셀의 표시형식을 바꾸어 주어야 한다
    * 셀의 표시형식을 지정하는 방법은 다음 링크를 참고한다.
    [ 엑셀시트에서 자료의 표시형식을 바꾸는 방법 ]

 


프로그램 사용법

받는 사람별로 메일의 내용이 다른 경우, 예를 들면 개인별로 연체금액을 통보한다던지 성적이 기록된 첨부파일을 보낼 때 이 프로그램을 사용하면 한번에 메일을 보낼 수 있다(단, PC에 Microsoft Outlook이 설치되어 있어야 한다).

아래와 같은 순서로 Sheet에 내용을 입력하고 메일을 보내면 된다.

Mail Contents(메일내용) 시트 : 
1) 메일제목과 메일본문을 입력

메일제목을 받는 사람마다 달리하려면 {1}, {2}의 형태로 입력하면 발송리스트의
대체값으로 대체한다.

메일본문의 내용도 받는 사람마다 달리하려면 {1}, {2}의 형태로 입력하면 발송리스트의
대체값으로 대체하여 메일을 보낸다.

엑셀에서 메일보내기-본문구성

 

Mail List(발송리스트) 시트 :
2) 메일받을 사람들의 이메일 주소와 메일 본문에서 대체값을 사용할 경우에는 대체값을 입력한다.
list

3) 메일에 파일을 첨부하려면 첨부파일이 있는 폴더의 위치와 파일이름을 다음 그림과 같이 입력한다.

“폴더위치\파일명”의 형태로 입력해야 한다. 하나의 메일에 파일을 첨부할 수 있는 갯수는 기본 20개이지만 설정을 바꾸면 더 늘릴 수 있다. 바꾸는 방법은 아래 링크 참조.

[ MS Outlook을 이용하여 엑셀에서 이메일 보내기 – 대체값, 첨부파일 갯수 늘리는 방법 ]

폴더위치(디렉토리 경로) 입력

폴더위치는 다음과 같이 확인한다. 파일이 있는 폴더로 가서 아무 파일이나 선택하고 마우스 우클릭 후 나타나는 창에서 “속성”을 선택하면 아래와 같이 속성정보가 나타난다. 속성정보에서 위치가 “폴더 위치”를 말한다.

폴더위치 확인

※주의 : 파일명을 입력할 때 파일의 확장자명도 같이 적어주어야 한다. 위의 그림의 경우 파일명은 “겨울이미지.jpg”이다. 윈도우 설정에 따라 확장자가 붙지 않고 “겨울이미지”로 보일 수 있다.

윈도우 기본설정은 파일의 확장자명이 보이지 않도록 되어 있다. 파일의 확장자가 보이지 않을 때는 다음 그림과 같은 순서로 윈도우 탐색기에서 설정하면 확장자가 보인다.

 

4) 발송리스트 Sheet의 상단메뉴 “Outlook으로 메일보내기”탭에서 “수신자들에게 한번에
메일발송”버튼 클릭하면 발송여부 필드에 “YES”라고 입력된 건만 발송이 된다.
* 보내기전에 메일내용을 확인하고 싶으면 “보내기전에 한건만 미리보기”버튼 클릭
menu

실제 사용하는 방법은 유튜브 동영상을 참고하자.

대량 발송시 주의!! 메일 수신처에서 따라서 대량 발송이 불가능할 수 있다. 예를 들면 Hanmail(다음메일)과 gmail은 대량발송시 갯수 제한을 두고 있다. Hanmail은 하나의 IP에 동시에 100개, gmail은 동시에 한 개의 이메일을 500명 이상의 수신자에게 전송했거나 하루에 이메일을 500개 이상 전송하면 전송이 안되는 제한이 있다.

프로그램 업데이트 이력

1.3.0 버전 : 2018.10.14 업데이트

  • 시트명을 변경할 수 있고
  • 대체값과 첨부파일 지정 필드의 갯수를 변경함(갯수를 늘리거나 줄일 수 있음)

1.2.0 버전 : 2018.06.23 업데이트

  • 배달지연시간을 입력하지 않고 메일을 보낼 경우 메일이 “보낸편지함”에는 있으나 실제로 발신이 안되는 현상을 수정.

1.1.0 버전 : 2018.05.01 업데이트

  • 대체값을 이용하여 메일 본문을 구성할 때 “Mail List” sheet에 표시되는 값의 형태가 메일 본문에도 동일하게 표시되도록 처리. 숫자를 예로 들면 이전 버전에서는  “Mail List” sheet에는 천단위 콤마가 표시되어도 메일 본문에는 천단위 콤마가 표시되지 않았는데 1.1.0 버전에서는 “Mail List” sheet에 보이는대로 메일 본문에도 표시되도록 수정.

1.0.0 버전 : 2017.11.06 업데이트

  • 아래와 같이 배달지연 시간(예약발송)을 입력할 수 있도록 기능을 추가.배달지연 옵션

0.9.9 버전 : 2017.03.19 업데이트

  • 아래 그림과 같이 메일 본문의 폰트 종류와 사이즈를 선택할 수 있도록 기능을 추가.
  • 대체값은 25개까지 가능하도록 수정.

0.9.8 버전 : 2017.02.15 업데이트

  • Outlook에서 여러 계정을 사용할 경우 아래 그림과 같이 계정을 선택할 수 있도록 기능추가(미리보기 또는 발송버튼을 누를 때 발송계정이 여러 개인 경우만 아래의 popup이 나타남)

 

0.9.7 버전 : 2017.02.10 업데이트

  • sendEmail Procedure에서 vlookup등 함수를 이용하여 메일주소를 가져올때 xlCellTypeConstants를 쓰면 인식이 안되는 문제가 있어서 xlCellTypeConstants(상수를 포함하고 있는 셀 지정)를 xlCellTypeVisible(보이는 모든 셀 지정)으로 변경함

0.9.6 버전 : 2016.07.10 업데이트

  • 서명사용 기능추가 – “Mail Contents” sheet에서 서명사용 옵션을 “YES”로 하면 개인서명을 메일 본문 끝에 추가함
  • 참조자, 비밀참조자 지정기능 추가 – “Mail List” sheet에서 참조자(CC), 비밀참조자(BCC)를 설정할 수 있음

0.9.5 버전 : 2016.07.04 업데이트

  • 영문OS에서 안되는 현상 수정(설정에 따라 한글이 깨질 수 있음, 차후 버전에서 업데이트 예정)
  • 오피스 하위버전(2007등)에서 리본 메뉴 안보이는 현상 수정

0.9.4 버전 : 2015.11.24 업데이트

  • Outlook에서 바이러스 백신이 설치되어 있지 않을 때 에러나면 경고 메시지 표시
  • 배달확인요청, 읽음확인요청 옵션 선택기능 추가 :
    Outlook에서 메일을 보낼때 다음과 같이 옵션을 선택할 수 있는 기능이 있는데…send_option_ol

    아래 그림과 같이 메일 내용탭에서 선택할 수 있도록 함.
    “배달확인요청”을 “Yes”로 선택하면 메일이 배달이 되면 배달되었다는 메일이 오고,
    “읽음확인요청:을 “Yes”로 선택하면 사용자가 메일을 읽었는지에 대한 메일이 옴(단,  메일수신자가 읽음확인메일 보내기 확인 팝업에서 “예”를 선택한 경우만 메일이 옴)
    send_option

0.9.3 버전 : 2015.11.18 업데이트

발송리스트에서 첨부파일 디렉토리 경로 필드에 아무런 값이 없으면 메일발송이 안되는 버그 수정

0.9.2 버전 : 2015.10.12 업데이트

메일제목을 받는 사람마다 달리하려면 {1}, {2}의 형태로 입력하면 발송리스트의
대체값으로 대체하도록 기능 추가함

 

[ 엑셀에서 이메일 보내기 ]

엑셀에서 수신자별로 내용이 다른 단체메일 보내기(ver. 1.4.0)에 1개의 응답

  1. 제가 엑셀 2007버전을 사용중인데 맨 마지막에 화살표(Ucase)가있는 곳에서 에러가 뜹니다. 도와주세요

    Sub sendEmail(ByVal argSendType As String)
    ‘Working in 2000-2010
    Dim OutApp As Object
    Dim OutMail As Object
    Dim sh As Worksheet
    Dim cell As Range, FileCell As Range, rng As Range
    Dim rngMailList As Range
    Dim strSubject As String
    Dim strMsgBody As String
    Dim sendCount As Long

    With Application
    .EnableEvents = False
    .ScreenUpdating = False
    End With

    strSubject = Sheets(“메일내용”).Cells(2, 3)
    strMsgBody = Sheets(“메일내용”).Cells(3, 3)

    Set sh = Sheets(“발송리스트”)
    Set OutApp = CreateObject(“Outlook.Application”)

    If argSendType = “SEND” Then
    If MsgBox(“메일을 발송하시겠습니까?”, vbYesNo) = vbNo Then
    Exit Sub
    End If
    End If

    For Each cell In sh.Columns(“C”).Cells.SpecialCells(xlCellTypeConstants)
    → If UCase(cell.Offset(, 8)) = “YES” Then

    • If UCase(cell.Offset(, 8)) = “YES” Then 을
      이렇게 바꿔 보세요 → If cell.Offset(, 8) = “YES” Then

      UCase함수는 소문자를 대문자로 바꿔주는 함수인데, 없어도 됩니다. 단, 발송여부 필드에 값을 항상 대문자(YES)로 입력해야 합니다.

    • 메일 발송시 VBA코드에서 Ucase, Trim에서 에러나는 부분 수정해서 올립니다.
      version은 0.9.0에서 0.9.1로 올렸습니다.

  2. 추가적인 기능으로 엑셀에서 메일주소록을 입력도 하지만 OUTLOOK에 주소록을 불러올 수 있는 기능을 추가 할수 있나요?

    • 안녕하세요~.
      엑셀에서 수신자명을 입력하면 Outlook의 email주소가 자동으로 나타나는 기능을 말씀하시는건가요?

      • 아뇨, outlook에 저장되어 있는 주소록을 불러 와서 선택할 수도 있게 가능하는지 질문 입니다.

        • 안녕하세요. 원하시는 방법을 찾아 봤는데… 쉽지가 않네요. 메일시스템에 따라 메일 주소가 안나오고 다른 값이 나오는데… 방법을 모르겠네요. 시간을 좀 들여서 해결되면 수정해서 올리겠습니다.

  3. 엑셀에서메일발송_MS_Outlook이용_v0.9.4.xlsm 이 많은 도움이 되었습니다. 감사합니다.

    그런데, 파일을 열면 오류 메세지가 뜹니다. 확인을 누르면 오류 메세지 창이 없어지고 실행은 됩니다.

    오류 내용은 다음과 같습니다.

    ===========================
    엑셀에서메일발송_MS_Outlook이용_v0.9.4.xlsm에서 사용자지정 ui 런타임 오류가 발생하였습니다.
    줄 : 6
    열 : 10
    오류코드 : 0x80004005
    알수 없는 office 컨트롤 Id : view
    ===========================

    현재 사용하는 os는 윈도우 7, office 2013버젼입니다.

    • 안녕하세요.
      방금 윈도우7, Office2013에서 테스트 해 보았는데 말씀하신 에러는 나지 않습니다. O/S, Office버전과 관련된 문제는 아닌 것 같고 다른 문제인것 같습니다. 지금 상황에서 오류 재현이 안되는데 나중에라도 재현이 되면 확인해 보겠습니다. 혹시 실행은 되는데 메일발송이 안되는 현상은 없나요?

      • 예. 발송은 잘 됩니다.
        오피스를 다시 한번 설치 해 보겠습니다.

  4. 안녕하세요 많은 도움 받고 유용하게 잘 쓰고 있습니다.감사합니다. 혹시 sparrow software 같이 아웃룩게서 vba를 이용하여 주기적인 메일을 자동으로 보내는 무료 add in을 소개해주실수 있으신지요?

  5. 죄송합니다. sparrow가 아니라 sperry software였습니다. 제가 검색해본 결과 하기 링크들인데요
    운영자님 제공해주신 VBA처럼 다양하게 쓸수 있는 VBA라도 있다면 참 좋겠습니다.
    주기적으로 특정 수신자들에게 특정 메시지와 첨부를 보내는 거거든요..혹시 방법이 없을까요.

    • 답변이 늦었습니다. 원하시는 대로 하실려면 아무래도 VBA를 이용하셔야 할것같습니다. VBA를 할줄 아신다면 링크해 주신 것을 이용해서 응용하시면 될듯합니다.

  6. 테스트로 1건씩 2회 발송 시에 발송완료 되었는데
    발신자 2건 추가해본 후로 메일이 발송되지 않습니다

    ‘수신자들에게 한번에 메일발송’ 시에 메일 발송하시겠습니까? 예, 메일발송이 완료되었습니다 까지 나오나,
    실제로는 메일이 오지 않습니다 ㅠㅠ

    ‘보내기전에한거만 미리 보기’ 했을때 에러창 뜹니다
    에러코드 : -2147467259
    작업을 수행하지 못했습니다
    메시지 전달 인터페이스에서 알 수 없는 오류를 반환했습니다
    문제가 계속되면 아웃룩을 다시 시작하십시오

    (다시 시작해도 같은 문제가 지속됩니다)

  7. 꼭 필요한 자료 인데 에러가 납니다.
    도움 부탁드리겠습니다.

    Error code : 9
    Subscript out of range
    라고 뜹니다.

    • 안녕하세요. 위의 에러메시지만 보고는 원인을 알기가 어려울것 같습니다. 괜찮으시다면 오류가 나는 파일을 메일로 보내주시면 확인해 보고 알려드리겠습니다. admin@xlworks.net으로 보내주시면 됩니다.

  8. 자료 감사합니다. 그런데 어떻게 하면 메일본문에 서명을 삽입할 수 있을까요? 그리고 메일 본문 글자 서식 변경 가능할까요?

    • coolio님, 아래 henrylee님의 질문에 대한 답변을 참조하세요~

  9. 조금 공부해서 고쳐 보려고 해도 VBA를 전혀 몰라서 어렵습니다.

    몇 가지 추가 질문 사항이 있어서 댓글 남깁니다.

    1. 윗분 말씀데로 메일 본문에 서명을 삽입이 가능한지 여쭙고 싶습니다.
    2. 메일 보낼때 CC 넣어서 보내는 경우가 많은데, Email address 옆이나, 대체값중 몇개를 CC 로 보낼 이메일 주소 넣을수 있게 변경 가능할까요?
    3. 그리고 Font 와 글자 크기 기본 세팅은 VBA로 따로 세팅이 되어져 있는건가요?

    감사합니다.

    • 안녕하세요.
      메일 본문에 서명삽입 가능하고요.. 그리고 CC, BCC추가도 가능합니다.
      7/11(월)까지 기능추가해서 사이트에 올려놓겠습니다.

      그리고 font, 글자크기는 VBA로 설정하지는 않았습니다. 엑셀파일 Mail contents sheet에서 메일 본문 입력할 때 HTML로 작성하시면 됩니다. HTML은 학습이 약간 필요합니다. 아래 사이트에 가셔서 한번 살펴보시기 바랍니다. http://blog.eairship.kr/22

    • 갯수 제한은 없습니다. 엑셀 행수만큼 가능합니다. 엑셀2010 이상 버전이면 1048576행이므로 이론상 100만개 이상되겠네요. 그렇지만 그렇게 많이 보내면 보낸편지함이 꽉 차거나 메일서버가 뻗어 버리겠죠…

    • 에러코드만으로는 원인을 알기가 어렵습니다. 에러가 나는 상황을 정확히 알려주시면(화면캡춰 등) 원인을 파악해보겠습니다. 감사합니다.

  10. 저는 시키는대로(?) 작업후 보내기를 하면 아무런 반응이 없네요;;

    회사 DRM때문에 영향이 있는지 싶어서 퓨어하게 전환하고 해봤는데도 반응이 없어서 질문드립니다.

    현상은 동영상으로 보여드릴께요~

    https://youtu.be/MBLNw8b3IXM

    • 위 링크로 동영상 재생이 안되네요. “비공개 동영상”이라고 나옵니다.

        • 안녕하세요. 동영상 확인했습니다. 버튼을 눌러도 아무런 반응이 없는 것으로 봐서.. 아마도 매크로가 활성화가 안되어 있는 것 같습니다.
          파일을 처음 열때 매크로 사용여부가 나오는데 그 때 사용안함으로 하셨거나, 아니면 엑셀 설정에 아예 매크로 사용안하는 것으로 설정되어 있는 것 같습니다.
          엑셀 설정에서 매크로 사용하는 것으로 변경하시려면 옵션>보안센터>보안센터설정>매크로설정>화면 오른쪽에서 “모든 매크로제외(알림표시)” 또는 “모든 매크로포함”을 선택 하시면 됩니다(2013버전 기준).

  11. 저에게 꼭 필요한 파일입니다. 3개정도 테스트중 보내기전 한건만 미리보기에서 error code 2147467263 라고 나오고 매크로가 중지 되었습니다.
    제 환경은 WINDOWS 7, OFFICE 2016, 아웃룩 셋팅은 POP3가 아닌 IMAP 으로 되어 있습니다.

    다운받은 파일 그대로 사용을 해도 같은 ERROR가 나옵니다.

    제 컴퓨터 사용 환경과 상관이 있을까요??

    • 안녕하세요. 제가 Office2016은 가지고 있지 않아 Office2016에서는 테스트해보지 않았습니다. 따라서 Office버전이 문제가 되는지는 지금으로서는 알수가 없네요. POP3냐 IMAP이냐는 상관이 없을 겁니다. 인터넷에 찾아봐도 error code 2147467263는 “오류 메시지: “500 내부 서버 오류입니다. (-2147467263) 구현 되지 않음 “이라고 나올 뿐 명확히 원인을 알기가 어렵네요. 도움을 드리지 못해서 죄송합니다. ㅠ…

      • 오피스 버전 문제인거 같습니다. 오피스 2007로 낮추니까 잘 작동하네요. pop3 나 imap 둘다 작동 됩니다.

        최소 6시간 짜리 업무를 1시간 이내로 으로 줄인거 같습니다.

        정말 감사합니다.

    • 안녕하세요. error code 2147467263(구현되지 않았습니다) 오류는 Office 2016버전의 버그때문에 발생합니다. 본문의 첫머리에 해결방법을 올려놓았습니다. 참고하시기 바랍니다.
      감사합니다.

  12. 정말 정말 감사드립니다.
    이 홈페이지는 제가 몇개월간 찾고 연습하던게 모두 다 있어요!

    혹시 위의 대량전송 이메일을 엑셀의 한 시트를 PDF로 첨부할순 없을까요?
    언급되었던 출처 홈페이지인 Rod de Bruin 에서
    PDF로 전송되는 코드를 찾았으나 적합치 않고,(http://www.rondebruin.nl/win/s5/pdf.htm)
    만들어주신 파일은 PDF 첨부해주지 않고..

    제 수준보다 워낙 고급이라 수정이 힘들어서 도움을 구합니다.

    좋은하루되세요-

    • 질문이 있습니다. 엑셀의 한 시트를 pdf로 변경해서 첨부하신다고 하면… 메일수신자별로 엑셀파일이 각각 다를 수 있는데 각각 다른 엑셀파일의 특정 시트(예를 들면 “안내문”이라는 이름으로 되어 있는 시트)를 pdf로 변환해서 수신자별로 메일에 첨부해야 하는 것을 말씀하시는 건가요?

      • 답변에 감사드립니다!

        한시트를 pdf로 변경할때,

        sheet1
        Invoice<>
        date <>
        item <>
        amount <>

        이런식으로 각각 만들어 지는게 가능할까요?

        예를들면 Supplier 1, supplier 2, supplier 3
        에게 Invoice number 1, 2 and 3 각각 다른 아이템과 다른 amount로 보내고 싶습니다.

        바쁜 시간내주셔서 감사합니다

  13. 유용한 엑셀 파일을 만들어 주셔서 감사합니다. 잘 사용하고 있습니다.

    다름이 아니라 mail list 시트의 대체값 셀의 입력값에 따라 다른 대체값을 사용하는 것이 가능할까요?
    예를들어, {6} 대체값이 음수(-)인 경우 {8} 값을 불러와서 메일에 추가하고, 양수(+)인 경우 {7} 값을 불러와서 메일을 작성하는 것처럼요. 메일의 내용을 살짝 바꾸는 것인데.. logic에 따라 다른 셀을 참조하는 것을 어떻게 해야 할지 궁금합니다.
    한가지 더 궁금한 것이 있습니다. 대체값에 입력된 숫자에 1000단위 마다 콤마(,)를 찍고 싶은데요. 셀 속성을 어떻게 해 줘야 되는지 궁금해서 여쭙니다.

    • 안녕하세요.
      대체값{9}필드에 “=IF(F2>=0,G2,H2)” 식을 넣으시고 메일에서는 대체값{9}을 참조하도록 하면 됩니다.
      그리고 1000단위 콤마는 값을 입력할때 ‘23,870 이런식으로 숫자앞에 홑따옴표를 넣으시면 됩니다(홑따옴표를 넣으면 문자로 인식해서 보이는대로 출력합니다). 단, 이렇게 하면 이 필드가 연산이 되는 필드라면 문제가 될 수 있습니다. 숫자가 아니라 문자라서 계산 또는 If로직등을 걸 경우 결과가 틀릴 수 있습니다.

  14. 첨부 엑셀파일에 주소록을 추가한다음 MAIL LIST의 수신자 메일 항목에 VLOOKUP으로 이메일 주소를가져오니 발송대상자가 없다는 창이 뜨면서 발송이안되는데..해결 방법이 있을까요?

    감사합니다

    • 제가 VLOOKUP으로 해 보면 되는데요. 혹시 안된다고 하는 파일을 admin@xlworks.net으로 보내주시면 원인을 파악해서 연락드리겠습니다. 감사합니다^^

      • 안녕하세요

        해당 엑셀파일 이메일로 송부했습니다.

        검토 부탁드립니다

        감사합니다

        • 안녕하세요. 보내주신 파일로 테스트를 해 보니
          sendEmail Procedure에서 vlookup등 함수를 이용하여 메일주소를 가져올때 인식이 안되는 문제가 있네요. 오류를 수정해서 이 글의 첨부로 올려놓았습니다.
          감사합니다.

          • 첨부파일 확인했습니다
            업무할때 정말 필요한 기능이었는데 정말 감사합니다

            혹시….지금 사무실 PC 아웃룩에 회사 외부(GMAIL, NAVER 등) 계정과 회사 E-MAIL 계정을 함께 사용중인데 회사 계정으로 이메일이 발송가능하도록 발송주소 옵션을 주는 기능은 없을까요?

            첨부파일로 보내주신 기능으로도 충분하지만…혹시나 해서 여쭵봅니다

            감사합니다

          • 안녕하세요. 메일 발송계정이 여러 개가 있는 경우 선택할 수 있는 기능을 추가하고 version을 0.9.8로 올려서 사이트에 올려 놓았습니다.

  15. 안녕하세요 올려주신 엑셀 메크로를 사용하여,
    메일보내기는 성공하였는데, 첨부파일이 보내지지 않습니다.
    첨부파일 디렉토리 경로에 파일이 있음에도
    아웃룩 첨부파일로 연동되지 않는 현상이 발생하는데
    해결방법이 있을까요?
    감사합니다.

    • 아 죄송합니다. 혹시나 파일이름이 잘못되어 있을것 같아서 아래와 같이
      매크로에서 확인해보니
      없어로 나와서, 해당 파일을 확인해보니 파일확장명 1.txt인줄 알았는데, 1.txt.txt로 만들어져서 못읽었던 부분이 있었습니다.

      해당 파일에는 문제가 없습니다.

      If Dir(FileCell.Value) “” Then
      .Attachments.Add FileCell.Value
      Else
      MsgBox “없어”

  16. 안녕하세요? 올려주신 매크로 정말 잘 사용하고 있습니다.

    다만 사용중에 2번에 한번꼴로 작업중 에러가 발생합니다.

    Error code: -2147023170
    자동화 오류입니다.
    원격 프로시저를 호출하지 못했습니다.

    라고 뜹니다.

    어떤 이유로 이러한 문제가 생기는지 확인 부탁드리겠습니다.

    감사합니다.

    • 안녕하세요. 에러를 확인해 보았는데 모든 PC에서 발생하는 에러는 아닌것 같습니다. 보통 이런 류의 에러는 사용자PC의 다른 DLL과 충돌이 나거나 할때 발생하는데 제가 김명보님의 PC환경을 정확히 알 수 없어서 원인을 알기가 어렵네요. 도움을 드리지 못해 죄송합니다.

  17. 안녕하세요, 제작자님 만들어주신 파일 너무 유용하게 쓰고 있어 감사의 말씀 먼저 드립니다. 더불어, 궁금한 점 2가지만 같이 문의 드리겠습니다.

    1. 서명 사용 여부를 ‘YES’에서 ‘NO’로 변경하면 아웃룩 메일 본문 내용들의 서체가 맑은고딕에서 굴림체로 변경 되는 문제가 있습니다. 혹시 변경 없이 맑은고딕체로 유지되는 방법이 있을지요?

    2. {1~12} 이런 대체제 값을 혹시 임의로 더 늘릴 수도 있는 것인지 같이 문의 드립니다.

    감사합니다.

    • 안녕하세요. 다음과 같이 답변드립니다.
      1. 서명사용여부를 YES로 할때는 Outlook의 서명설정시 사용된 폰트(아마도 맑은고딕을 사용하신것 같습니다)가 적용되기 때문에 메일 본문이 전부 맑은고딕으로 바뀝니다. 서명사용여부를 NO로 선택하면 아무 폰트도 지정되지 않기 때문에 시스템의 기본폰트인 굴림체로 변경됩니다. 사용자가 임의로 폰트 지정하는 기능을 개발해서 넣으면 될것 같습니다.
      2. 대체값의 갯수는 더 늘릴 수 있으나 VBA프로그램을 고쳐야 합니다. 몇개까지 필요하신가요?
      위 내용 반영해서 이번주 일요일쯤에 배포할 수 있을 것 같습니다.

      • 친절한 댓글 감사 드립니다. 🙂

        1. 사용자가 임의로 폰트를 지정(맑은 고딕 10)하는 기능은 어떻게 하면 구현 할 수 있을까요? 메일 본문 HTML 태그에 어떤 명령을 추가해야 할까요? (너무 무지하여 죄송합니다..)

        2. 대체값은 가능하다면 10개정도만 늘어나면 정말 좋을 것 같습니다.

        감사합니다.

        • 저의 댓글이 애매해서 임의로 폰트를 지정하는 기능을 직접 개발하셔야 하는 줄로 아셨군요.
          그 기능은 제가 개발해서 넣을 예정입니다. 폰트를 임의로 지정하는 기능이 궁금하시면 이번 일요일에 배포할 파일의 VBA 소스를 보시면 될것 같습니다^^

        • 안녕하세요.
          메일 본문의 폰트 종류와 사이즈를 선택할 수 있도록 기능을 추가하고 대체값은 13개를 늘려서 25개까지 가능하도록 수정했습니다. 지금 사이트에 최신버전 올려져 있으니 사용하시면 됩니다.

  18. 안녕하세요 훌륭한 자료 감사합니다.
    궁금한 점 한 가지만 문의 드리겠습니다.
    본문내용을 cell 이 아닌 특정 그림으로 지정하려면 코드를 어떻게 해야 하는지요?
    공유 해주신 자료에서 약간 벗어나는 질문이지만 알려주시면 정말 감사하겠습니다.
    감사합니다.

    • 안녕하세요.
      엑셀에서 메일보내는 기능은 문서편집기를 이용하는 것이 아니므로 그림을 붙여 넣거나 해서 지정할 수 있는 방법은 없습니다.
      그러나 그림이 인터넷으로 검색이 되는 것이라면 아래와 같이 메일 본문속에 이미지 경로를 입력하시면 됩니다.
      ————————————

      안녕하세요.<br>
      아무개입니다.<br>
      어쩌고, 저쩌고…<br>
      어쩌고, 저쩌고…<br>
      어쩌고, 저쩌고…<br>
      어쩌고, 저쩌고…<br>
      <img src="https://i0.wp.com/xlworks.net/wp-content/uploads/2015/10/gantt_chart01.png">
      

      ————————————
      그럼… 즐거운 하루 되세요.

  19. 진심으로 유용하게 사용하고 있습니다.
    몇년을 걸쳐 계속되는 업데이트가 마치 iOS 같은 감동도 있습니다. 너무 감사하구요.

    저는 이파일을 대금청구 관련 작업에 사용하고 있는데요
    매장마다 첨부할 내용이 달라서 300개나 되는 파일을 매달 따로 저장해서 사용하고 있는데요

    제가 첨부하고 있는 파일은 매장명을 변경하면 Vlookup으로 값을 끌어오도록 되어 있는데
    매달 매장명을 변경하여 시트 저장하고, 또 매장명을 변경하고 시트 저장하기를 300번 하고 있습니다.

    제공해 주신 파일의 Mail List 시트의 이름{2} 항목을 매장명과 동일하게 작성하여 사용하고 있는데
    300개나 되는 파일을 만들지 않는 방법은 없을까요???????

    청구 기간이 돌아옵니다. 또 복붙 복붙복붙………
    살려주세요…

    • 안녕하세요.
      말씀해 주신 내용으로는 정확히 어떤 상황인지 파악이 어렵네요. 괜찮으시다면 사용하고 계신 파일과 첨부파일을 admin@xlworks.net으로 보내주시면 제가 확인하고 도움을 드릴 수 있으면 도와 드리겠습니다.
      감사합니다.

  20. 안녕하세요. 좋은 자료 감사합니다. 혹시 보내는 메일 전체를 예약발송으로 바꿀 수 없을까요??

    • 안녕하세요. 예약발송 옵션을 추가해야 할것 같네요. 11월 6일까지 기능추가해서 사이트에 올려 놓겠습니다.
      감사합니다.

      • 공유해주신것만도 감사한데 피드백 까지 해주시니 정말 감사합니다.

  21. 내용 정말 감사드립니다. 일하는 시간이 열배는 단축되는것 같네요.

    다만 한가지 궁금한 사항이 있습니다.

    Mail contents 를 작성할때, 엑셀 형식으로 저장된 표나 그림을 가져오고 싶은데 방법이 있을까요?

    현재는 셀들을 선택하고 copy & paste , (그림형식) 방식으로 가져오고 있습니다.

    멋있으십니다. 감사합니다.

    • 안녕하세요. 현재의 프로그램 구조에서는 표나 그림을 가져올 수 없습니다. 도움을 드리지 못해 죄송합니다.
      그럼…

    • 제 경우를 말씀 드리자면 엑셀 표의 값을 vlookup으로 불러온뒤 앞뒤에 넣어서 표를 다시 만들어주고 있습니다.

    • 안녕하세요. Office 2016이 현재 제PC에 설치되어 있지 않아서 어떤 문제가 있는 지 테스트를 못하고 있습니다. 2016버전을 구하는 대로 설치하고 테스트
      해서 어떤 문제가 있는지 알려드리겠습니다.
      감사합니다.

  22. Excel 2016 파일을 Outlook 2010 에서 작동시키면 잘 되네요.
    Excel 2016 파일을 Outlook 2016 에서 작동시키면 안되고요.

  23. 잘사용하고 있었는데, PC변경하고 오피스를 2016으로 바꾸니, 메일 발송이 되지 않습니다.
    “Error code = -2147467263 구현되지 않습니다.” 만 뜨면서 작동이 안되네요.
    버젼 호환문제 같은데, 다른 방법이 없을까요??

    • 안녕하세요. error code 2147467263(구현되지 않았습니다) 오류는 Office 2016버전의 버그때문에 발생합니다. 본문의 첫머리에 해결방법을 올려놓았습니다. 참고하시기 바랍니다.
      감사합니다.

  24. 안녕하세요 너무 좋은 파일 공유해주셔서 감사합니다.

    잘사용하고 있는데 최근에 메일을 150곳 이상으로 보내니깐 G메일에서 계정을 멈춰버리네요 이럴떄는 30개씩 나눠서 써야하는건가요 ?
    그리고 이름을 확일할수 없다며 에러가 나는데 {1}에 같은 이름이 있으면 안되는 건가요 ?

    • 제가 올려 놓은 메일발송프로그램 자체는 발송건수가 많다고 발송이 안되도록 하지는 않습니다. 대량의 메일을 보낼때 메일서비스별로 제한이 있을 수 있습니다. 구글G메일은 웹메일에서 보내면 하루 500건까지 발송가능하고 Outlook client에서 보낼때는 하루 100건까지만 발송가능하다고 합니다.
      자세한 사항은 다음 링크를 참고하세요.
      https://productforums.google.com/forum/#!topic/gmail-ko/gsXuzU2lyTM

    • 그리고, {1}에 같은 이름이 있어도 됩니다. 아마 다른 에러가 아닌가 합니다. 괜찮으시다면 민감한 정보는 지우시고 파일을 admin@xlworks.net으로 보내주시면 확인하고 알려드리겠습니다.
      감사합니다.

  25. 안녕하세요. 일하는 곳 관리자님께 받은 파일로 업무 보던 중, 수정이 필요해 검색하다 알게 되었습니다.
    저희 관리자님도 여기에서 도움받아서 하셨다는 사실을..
    저는 엑셀에 대하여 sum만 알고 있는 대왕초보입니다..ㅠ _ㅠ 그나만 아주 쪼금 나아져서 vlookup 도 사용합니다..흠흠;;
    다름이 아니오라 메일제목을 받는 사람마다 달리하려면 {1}, {2}의 형태로 입력하면 발송리스트의
    대체값으로 대체 할 수 있다고 하여 제목에 {2} , {10} 을 넣었는데..
    메일 본문에는 제대로 대체값이 나오는데 제목에는 {2} , {10} 그대로 나옵니다…
    메일 제목을 똑같이 해서 회신오는 메일들이 한페이지에 좌라락 오니 너무 힘들어서 메일 제목을 받는사람 마다 달리 하고 싶은데.. 제가 어찌 해야 하는지 간절히 도움 부탁드리겠습니다.

  26. 올려주신 파일 다운받아서 하니 잘 되옵니다. 정말 감사 드립니다( _ _)

  27. 안녕하세요

    파일 사용잘하는 와중에 문의내용이 있어 글 남깁니다

    메일 전송 이후 수신자 메일에 대한 발송성공여부를 확인할수 있는 방법이 없을까요??

    주소가 맞지 않거나 틀린 주소일경우 발송이 실패한거 까지 표기할수 있으면 좋을듯 한데…가능할까요

    • 안녕하세요.
      발송성공여부 확인은 어려울 것 같습니다. 예를 들어 주소가 틀려도 발송은 되고, 잠시 후 메일 발송실패라는 메일이 옵니다. 발송실패 메일이 온것을 프로그램에서 확인하여 성공여부를 남기는 것은 기술적으로 구현이 어려울 것 같습니다.

  28. 개발자님 안녕하세요? 덕분에 업무에 많은 도움을 받고 있습니다. 수신자 메일에 메일 발송 대상이 없어서 메일을 발송하지 못한다고 합니다. 복사 붙혀넣기로 작업했는데 왜 이런 오류가 뜰까요 해별 방법은 없을까요? 감사합니다.

    • 안녕하세요. Mail list 시트의 Z열에 발송여부를 YES 또는 No로 입력해야 하는데 혹시 Z열에 YES로 입력이 되어 있는 지 확인해 보시기 바랍니다.
      감사합니다.

  29. 안녕하세요? 올려주신 파일 덕분에 더 수월하게 업무를 처리하고 있습니다. 호주에서 사용하고 있는데 같이 일하는 호주사람도 빠르다고 좋아하네요. 해서 몇가지 질문이 있는데요. 시트 이름을 바꾸고 싶은데 시트 이름을 바꾸면 메일 발송이 안되더라구요 혹 바꿀수 있는 방법이 있나요? 또 Outlook으로 메일 보내기 탭에 있는 첫번째 메일 미리보기, 메일 발송 버튼을 영어로 번역 하고 싶은데 어느 부분을 수정해야 할까요?? 좋은 자료 감사합니다 개발자님.

    • 안녕하세요. 다음과 같이 답변드립니다.
      1. 시트 이름 바꾸기 : 시트명을 바꾸면 VBA프로그램에서 수정하면 됩니다. 메일발송엑셀 프로그램이 열린상태에서 Alt+F11버튼을 누르면 VBA프로그램을 편집할 수 있는데 모듈 > modMail을 클릭하면 아래 프로그램 소스가 보입니다. 아래에서 시트명을 바꾸면 됩니다. VBA프로그램에 대한 지식이 없다면 약간 어려울 수 있습니다.
      Const MAIL_CONTENTS_SHEET As String = “Mail Contents”
      Const MAIL_LIST_SHEET As String = “Mail List”

      2. 리본에 있는 버튼의 레이블을 영어로 바꾸려면 좀 복잡한 방법을 이용해야 합니다. 아래의 링크를 확인해 보시기 바랍니다.
      http://www.uno21.com/admin/unosolution/xl2007_001.aspx
      감사합니다.

  30. Error code : -2147467263
    구현되지 않았습니다.

    위와 같이 에러가 뜹니다. 아웃룩2013버전에서는 작동하는데, 2016버전에서는 작동이 안되네요 ㅠㅜ
    혹시 수정이 가능할까요…?

    정말 대박 프로그램이라 꼭 사용하고 싶습니다 ㅠㅜ
    감사합니다.

    • 안녕하세요. 다른 분들께서도 2016버전에서 작동안되는 경우가 있다고 알려주셨습니다. 2016버전이라도 어떤 PC에서는 되고 어떤 PC에서는 안되는 경우가 있는데 아직까지 정확한 원인을 찾지 못했습니다. 원인을 찾는대로 프로그램 수정해서 사이트에 올릴예정입니다.
      감사합니다.

  31. 안녕하세요. 이전에 여러명에게 각각 다른 코드를 보내야할 때 너무 유용하게 사용했습니다. 감사합니다. 혹시 받는 사람 말고 보내는 사람을 바꿀수도 있을까요?

    • Outlook에 설정된 본인 계정만 사용할 수 있습니다. 만약 Outlook에 계정이 여러 개 설정되어 있다면(예를 들면 회사 계정, 구글계정 등 나의 계정을 여러 개를 설정한 경우) 메일 보내기를 클릭하면 보내는 계정을 선택할 수 있는 창이 나타납니다.

      • 회사에서 계정을 추가로 하지는 않았지만 보내는 사람에서 그룹메일링으로 보내지게 설정을 도와줘 발송인을 작성할 수 있는 기능이 있다면 완벽하겠다는 생각을 했었습니다. ^^;

        한번 메일 및 계정 담당하는 부서에 확인해보고 그룹메일링의 계정 추가가 가능한지 확인해봐야겠네요. 빠른 답변 감사합니다.

  32. 안녕하세요,
    먼저 올려주신 자료 덕분에 수백통의 메일을 하나씩 보낼뻔한 위기에서 저를 구해주셔서 감사하다는 말씀 드립니다ㅜㅜ
    컴알못인 저도 그저 화면만 따라할 수 있도록 상세하게 설명해주셔서 또한 감사드립니다.

    저…그런데… 제가 이제 대량 이메일을 보내면서 파일도 각각 첨부해야 하는데,
    본문에 나와있는 ‘첨부파일의 디렉토리 경로’라는 것이 어떤것인지 잘모르겠어서 문의 드립니다ㅜㅜ

    구글링을 해봐도 너무 어렵게만 나와있어서ㅜㅜ 혹시 도움을 받을 수 있나 싶어서 여기에 글 남깁니다…

    파일 첨부는 어떻게 해야하는 건가요ㅜㅜ?

    글 읽어주셔서 감사하고, 좋은 하루 보내세요!

    • 안녕하세요. 디렉토리 경로는 첨부파일이 있는 폴더의 위치입니다. 자세한 설명은 본문에 추가했으니 참고하세요.

      • 오오 정말감사합니다!! 🙂
        자세하게 설명해주셔서 무사히 이메일 보내게 됐습니당!

  33. 안녕하세요.

    저는 2016버전을 사용하고 있는데, 미리 보기를 하면 아래와 같은 오류가 뜹니다.

    —————————
    Microsoft Excel
    —————————
    작업 중 에러가 발생했습니다. 아래의 메시지를 확인하십시오.

    Error code : -2147467263

    구현되지 않았습니다.
    —————————
    확인
    —————————

    • 안녕하세요. “구현되지 않았습니다”라고 나는 오류는 Office 2016버전의 버그때문에 발생합니다. 본문의 첫머리에 해결방법을 올려놓았습니다. 참고하시기 바랍니다.
      감사합니다.

  34. 안녕하세요. 운영자님,
    정말 좋은 자료 덕분에 업무를 보다 효율적으로 사용할 수 있을 것 같습니다.
    제가 처음 사용하려고 하다 보니 모르는 부분이 있어 문의 드립니다.
    단체 메일을 보낼 때, 수신자 한 명에게 하나씩 메일이 가는 것 같은데,
    예를 들어 A, B에게 메일을 보내는데, A가 B도 메일을 받는다는 사실을 알 수 있게끔 수신인 주소에 B도 표시되게 할 수 있는 방법이 있나요?

    • 안녕하세요. 말씀하신 기능은 한번에 메일을 여러명에게 보내는 기능인것 같습니다. 그래야 메일을 받은 다른 사람도 수신자 목록에 보이니까요. 현재는 한명에게만 메일이 가도록 되어 있습니다. 별도로 개발이 필요한 항목입니다. 나중에 다음 버전 업데이트할때 반영해 보겠습니다.
      감사합니다.

  35. 안녕하세요.
    좋은 자료 덕분에 저번달까지 잘 사용하였습니다.
    그런데 이번달에 갑자기 사용하려고 하니 메일은 발송이 되는데 첨부파일이 첨부가 되지 않고 있습니다.

    막연하지만 어떻게 해야 할 지 자문을 구해보고자 합니다.

    감사합니다.

    • 죄송합니다.
      방법 찾았습니다.
      하드 추가한걸 생각못하고 경로를 변경하지 않았네요.

  36. 안녕하세요? 운영자님

    제가 메일본문에 표를 삽입하여 개개인에게 메일을 보내고 싶은데 직접 표를 삽입하고
    메일을 발송했을때 표가 나타나지 않습니다.

    혹시 해결방법이 있을까요??

    • 안녕하세요. 현재는 표를 삽입할 수 있는 기능은 없습니다. 표를 삽입할 수는 없지만 메일 본문의 형식이 html형식이므로 html tag를 이용해서 표를 그리면 됩니다. 혹시 html을 잘 모르신다면 아래 사이트에서 한번 살펴보시기 바랍니다.
      http://blog.eairship.kr/22

  37. 안녕하세요. 저와 같은 에러는 없는거 같은데.. ㅠㅠ
    저는 맨첫번째 이메일 주소로만 발송이 되고
    “작업 중 에러가 발생했습니다. 아래의 메시지를 확인하십시오.
    Error code : 52
    파일 이름 또는 번호가 잘못되었습니다”
    이러한 오류메세지가 뜨면서 2번째 이후 메일 주소로는 발송이 안되는데..
    혹시 왜그런걸까요?

    • 안녕하세요. 2번째 이후의 첨부파일 디렉토리 경로(폴더의 위치)가 잘못입력되어 발생하는 오류인 것 같습니다. 첨부파일이 실제로 있는 곳의 경로와 입력한 경로가 일치하는 지 확인해 보시기 바랍니다.
      감사합니다.

  38. 안녕하세요.
    아웃룩 365를 사용하고 있습니다.
    메일 계정을 2개를 사용하고 있는데, 메일 발송시 어느 계정을 사용할지 뭍는 창이 나타나지 않고 바로 발송이 됩니다.
    어떻게 해결하면 되는지요?

    • 안녕하세요. Office365환경의 Outlook은 제가 테스트를 해 볼수 없어서 답변을 드리기가 어렵네요. Office365라고 특별히 Outloolk이 다르게 동작하지 않는 것으로 알고 있는데 VBA가 가능하시면 다음 사이트를 참조하시어 계정설정이 어떻게 되었는지 확인해 보시기 바랍니다. https://www.rondebruin.nl/win/s1/outlook/account.htm
      감사합니다.

    • 안녕하세요. 발신계정은 임의로 변경할 수 없습니다. Outlook에 설정된 계정으로만 발신이 됩니다.

  39. 안녕하세요.

    outlook2016을 사용하여 메일 발송을 진행하였는데, 발송완료가 되고, 메일발송함에서도 메일 확인이 가능하지만, 수신자가 메일 수신을 못 받는 문제가 발생합니다.

    참고로, 엑셀2016 사용 중에 있습니다.

    확인 후 답변 부탁드리겠습니다.
    감사합니다.

    • 안녕하세요. 배달지연시간을 입력하지 않고 메일을 보낼 경우 메일이 “보낸편지함”에는 있으나 실제로 발신이 안되는 버그가 있었습니다. 수정해서 사이트에 올려두었습니다. 1.2.0 버전입니다.
      감사합니다.

  40. 해당 내용을 발송하였는데도, 송부가 되지 않습니다.
    보낸메일함에는 있는데, 제 메일로 보내도 해당 메일을 받지 못하고 있습니다.

    • 안녕하세요. 배달지연시간을 입력하지 않고 메일을 보낼 경우 메일이 “보낸편지함”에는 있으나 실제로 발신이 안되는 버그가 있었습니다. 수정해서 사이트에 올려두었습니다. 1.2.0 버전입니다.
      감사합니다.

  41. 안녕하세요!
    공유해주신 파일 덕분에 업무가 수월해졌습니다. 너무 감사합니다.

    보내기 전에 한건만 미리보기 클릭 시
    “메일발송대상이 없어서 메일이 발송되지 않았습니다”
    라고 팝업창이 뜨는데 어떻게 해결해야하나요ㅠㅠ

    • 앗.. 해결했습니다..ㅎㅎ 발송여부에서 YES 앞에 공백이 있었네요…..ㅠ

  42. 안녕하세요!
    각각 다른 파일을 첨부해서 메일을 보내야 하는데
    공유해주신 파일 덕분에 업무시간이 단축될 수 있게 되었습니다.
    감사합니다.

    한가지 여쭙습니다.
    Mail List 에서 대체값 항목, 첨부파일 경로 수를 줄이기 위해
    해당 열을 임의로 삭제해도 무방한 것인지요?
    라고 팝업창이 뜨는데 어떻게 해결해야하나요ㅠㅠ

  43. 안녕하세요!
    각각 다른 파일을 첨부해서 메일을 보내야 하는데
    공유해주신 파일 덕분에 업무시간이 단축될 수 있게 되었습니다.
    감사합니다.

    한가지 여쭙습니다.
    Mail List 에서 대체값 항목, 첨부파일 경로 수를 줄이기 위해
    해당 열을 임의로 삭제해도 무방한 것인지요?

    • 안녕하세요. Mail List에서 열을 임의로 삭제하면 메일보내기 프로그램이 작동하지 않습니다. 소스가 공개되어 있으니 혹시 VBA를 할줄 아신다면 열을 삭제하시고 그에 맞게 소스를 수정하셔도 됩니다.
      감사합니다.

      • VBA를 할 줄 모릅니다.
        수정해야 하는 부분을 가르쳐 주시면 해 보겠습니다.
        미안합니다.
        어려운 부탁을 드리게 되었습니다.
        메일로 알려주시면 좋겠습니다.
        늘 행복한 일상을 맞이 하시기를….

  44. VBA를 할 줄 모릅니다.
    수정해야 하는 부분을 가르쳐 주시면 해 보겠습니다.
    미안합니다.
    어려운 부탁을 드리게 되었습니다.
    메일로 알려주시면 좋겠습니다.
    늘 행복한 일상을 맞이 하시기를….

    • 안녕하세요. 메일로 알려드리기에는 간단하지 않아서요. 불필요한 열을 삭제해도 문제가 없도록 제가 프로그램을 수정해서 다음 버전 릴리즈시 반영해 보겠습니다.

      • 일단 수정해서 test해서
        성공했습니다.
        대체값 5개.
        첨부파일 5개.로 축소했습니다.
        감사합니다.

  45. 안녕하세요. 유익한 정보 공유 감사합니다. 그런데 제가 잘못입력한것인지 첨부파일이 추가가 안되네요. 이부분 도움 받을 수 있을까요?

    • 안녕하세요. 파일을 첨부하려면 첨부파일명을 폴더위치와 함께 기입해 주시면 됩니다. 만약 C드라이드의 Temp폴더의 a.txt 파일을 첨부하고 싶다면 C:\Temp\a.txt라고 적어주시면 됩니다.
      감사합니다.

  46. 안녕하세요 꼭 필요했던 정보 감사합니다.
    그런데 제가 2010을 사용 중인데 메일 보내기를 누르면
    배열 색인이 잘못되었다는 오류가 나옵니다. 오류 코드는 440입니다.
    제 컴퓨터만 그런게 아니라 다른 컴퓨터에서도 같은 오류가 나네요.
    확인 부탁드려요

      • 안녕하세요. 사이트에서 파일을 다운로드 후 파일의 일부 필드가 변경된 것 같습니다. 괜찮으시다면 중요한 정보는 지우시고 파일을 admin@xlworks.net으로 보내주시면 확인하고 문제을 파악해 보겠습니다.
        감사합니다.

  47. 대량으로 메일을 보내려고 이번 신 버젼을 받았는데 에러코드440, 배열 색인이 범위를 벗어났다는 메세지가 뜨면서 전송이 되지 않습니다.

    이걸 어떻게 해결해야하나요?

    • 안녕하세요. 사이트에서 파일을 다운로드 후 파일의 일부 필드가 변경된 것 같습니다. 괜찮으시다면 중요한 정보는 지우시고 파일을 admin@xlworks.net으로 보내주시면 확인하고 문제을 파악해 보겠습니다.
      감사합니다.

  48. 좋은 정보 감사드립니다. 혹시 메일을 개별 발송하면서 첨부로 각각 다른 파일로 삽입할수 있을까요? 업무에 꼭 필요한 기능이라 문의드립니다.

    • 안녕하세요. Mail list 시트의 AA칼럼부터 “첨부파일1”, “첨부파일2″… 이렇게 되어 있는 부분에 수신자별로 각각의 첨부파일명을 입력해 주시면됩니다(폴더명도 포함).
      감사합니다.

  49. 안녕하세요! 배포해주신 파일 덕분에 고객사 메일로 일일히 첨부파일을 수정, 개별전송 하는 일 없이 메일을 발송할 수 있게 되었습니다.
    테스트중 outlook을 사용한 사내 메일이 아닌 hanmail, gmail 계정과 같은 메일 주소로는 발송되지 않는 오류가 발생하였는데 어떻게 조치를 취하면 괜찮을까요? 더불어 다른 오류 코드나, 기능상의 문제는 발견되지 않았습니다. 다시한번 배포에 감사드립니다. 새해 복 많이받으세요^^..

    • 안녕하세요.
      문의해 주신 증상은 프로그램의 문제가 아닌 Hanmail(다음메일)과 gmail에서 대량발송시 갯수 제한을 두고 있습니다.
      Hanmail은 하나의 IP에 동시에 100개, gmail은 동시에 한 개의 이메일을 500명 이상의 수신자에게 전송했거나 하루에 이메일을 500개 이상 전송하면 전송이 안되는 제한이 있습니다.

      감사합니다.

  50. 와 정말 최고입니다. 첨부파일은 모두 다르게 하지만 일괄적으로 보낼 수있는 방법을 한창 찾고있었는데 배포하여주셔서 너무나도 감사드립니다. 새해 복 많이 받으세요 🙂

  51. 안녕하세요! 이메일이 보내지긴하는데,…

    메일리스트에 메일 4개를 작성하고 메일을 보내면
    4개를 성공적으로 보냈다고는 하는데 2개만 오는 경우도 있습니다.

    이런경우는 어떤경우인가요??

    • 안녕하세요. 우선 발신함에 4개가 있는지 2개가 있는지 확인해 보세요. 발신함에 4개가 있는데 가지 않았다면 수신측에 문제가 있을 가능성이 있고 2개만 있다면 송신측에서 문제가 있을 수 있습니다.
      감사합니다.

  52. 안녕하세요. 영문버전을 사용중인데요. 위에 업데이트 해주신 발신계정 선택 팝업이 뜨지 않습니다. 혹시 확인해주실 수 있을까요? 부탁드립니다. 감사합니다.

    • 안녕하세요.
      제가 지금 테스트 해 보니 영문버전에서도 발신계정이 2개 이상 있으면 발신계정 선택 팝업이 나타납니다. Microsoft Outlook에서 발신계정이 2개 이상 설정되어 있는 지 확인해 보시기 바랍니다.
      감사합니다.

  53. 안녕하세요.

    지인의 추천으로 좋은 프로그램을 접하게 되었습니다.
    저의 용도는 직원들에게 개인별로 급여명세서 등의 메일을 발송하기 위해서 사용하고자 합니다.

    파일 첨부를 할 때 직원들 성명으로 첨부파일이 만들어져 있어서 첨부파일 셀에 다음과 같이 만들어서 작성을 해봤습니다.

    = “C:\경로” & E2 & “.pdf”

    위 경우에 “Error code : 1004 해당되는 셀이 없습니다.” 라는 메세지가 뜹니다.

    첨부파일 경로를 작성할 때 앞쪽 셀의 값을 불러와서 문자열을 만드는 방법으로는 안되는지 알고 싶습니다.

    물론 현재의 내용만으로 업무 시간이 최소 1시간은 줄어들고 오류도 대폭 줄어들 것 같습니다. 사람의 욕심이 과한지 조금 더 편해지고 싶어 하는 것 같습니다.

    좋은 프로그램, 감사합니다.

    • 안녕하세요. 답변이 늦었습니다. 현재는 앞쪽 셀의 값을 불러와서 문자열을 만들면 오류가 발생합니다. 프로그램을 수정해서 배포를 할 예정입니다. 수정해서 배포하기 전까지는 불편하시겠지만 문자열이 만들어진 셀을 복사한 후 같은 셀에 값만 붙여 넣기해서 사용하면 됩니다.
      감사합니다.

  54. 먼저 좋은 자료 공유해주셔서 감사드립니다.
    주신 파일로 제가 어떻게든 대체값 추가할려고 계속 이리저리 해보는데,
    부족한 실력이라 쉽지가 않네요 ㅠ

    혹시 대체값을 수정할려면 어떤 기능을 확인해야지 바꿀수 있을까요?

    사실, 한 10개 정도만 대체값 칸이 더 있으면 좋겠다 싶어서요.
    번거롭게 해서 죄송합니다.

    감사합니다.

  55. 영업메일 단체발송하는 프로그램으로 활용하고자하는데, 이미지를 삽입해서 링크거는건…

    따로 구현을 해야되는건가요? 내용상에서는 그림이 삽입되지않아서요..

  56. 안녕하세요 담당자님
    혹시 첨부서류에 를 두어 첨부파일 상 내용(예시,고객명,제품번호)등을 변경할수있는 방법이 있으면 알려주시면 많은 도움이 될것같아 문의 드립니다.

    • 안녕하세요. 메일 보내기 프로그램은 엑셀의 내용을 읽어서 메일의 본문을 바꿔주는 기능을 합니다. 첨부파일의 내용까지 바꾸는 기능은 없습니다. 도움이 드리지 못하게 되었네요 ㅠㅠ…
      그럼…

  57. 엑셀로 메일을 발송 테스트를 했습니다. 사내 메일계정으로는 정상적으로 메일이 들어오는데 외부 메일(네이버, 구글, 네이트 등)의 메일로는 발송되지않는 현상이 발생하는데요.. (스팸을 확인해보았으나 스팸으로도 들어오지 않았습니다…)
    혹시 어떤 문제때문인지 알 수 있을까요??

    • 안녕하세요.
      Hanmail(다음메일)과 gmail에서 대량발송시 갯수 제한을 두고 있습니다.
      Hanmail은 하나의 IP에 동시에 100개, gmail은 동시에 한 개의 이메일을 500명 이상의 수신자에게 전송했거나 하루에 이메일을 500개 이상 전송하면 전송이 안되는 제한이 있습니다.
      네이버와 네이트 메일은 어떤 제한이 있는 지 확인하지 못했습니다. 아마도 유사한 제한이 있을 것 같습니다.
      감사합니다.

      • 회사 내부 도메인으로는 정상 발송되었으나 외부 도메인(내부 도메인 외의 메일)으로는 발송은 완료되었다는 메시지를 받았으나 메일 수신이 되지 않는 상황입니다.
        그리고 메일은 테스트로 3~6명의 메일로 5-6회 정도 발송하였기에 안내해주신 갯수 제한에는 해당되지 않는 것 같습니다.
        외부 도메인으로 메일을 발송하기 위해서 별도의 설정이나 방법이 필요한 것인지요?

        • 죄송합니다. 아웃룩에서 설정오류로 인해서 대외 도메인으로 발송되지 않은 것을 확인했습니다.
          감사합니다!

  58. 안녕하세요. 전체메일을 보내면서 개인별로 일부 내용만 다르게 보내는 기능을 검색하던 중 정말 꼭 필요한 자료를 발견하게 되어 너무 반갑고 감사한 마음입니다.
    테스트 해보기 위해 실행해보니 ‘작업 중 에러가 발생했습니다. 아래의 메시지를 확인하십시오. Error code : 440 배열 색인이 범위를 벗어났습니다.’ 라는 팝업이 뜨고 실행이 되지 않습니다. 위의 코멘트들을 보니 같은 문제가 있으신 분들이 보이는데 그 이후 방법을 제가 찾을 수가 없어서 부득이하게 중복된 댓글을 다시 남깁니다. 혹시 해결 방법이 있을까요?

    • 안녕하세요. 이전 댓글을 보면 오류가 발생하는 파일을 보내주시면 제가 확인해 보겠다고 했는데 파일을 보내주신 분이 없어서 아직 어떤 문제인지 확인을 못했습니다. 괜찮으시다면 중요한 정보는 지우시고 파일을 admin@xlworks.net으로 보내주시면 원인을 파악해 보겠습니다.
      감사합니다.

      • 운영자님 안녕하세요. 어제 바로 답메일 주셔서 감사드립니다. 회신드린것처럼 오늘 다시 실행해보니 아무 오류 없이 정상 실행되고 있습니다. 유용한 자료 배포, 정말 빠른 피드백ㅠㅠㅠ 너무 감사드립니다. 정말 큰 도움이 될 것 같습니다!!!

  59. 안녕하세요.
    메일 본문에 Background로 이미지를 넣고 그 위에 글자를 올리고 싶은데 방법이 있을까요?
    아니면 혹시 HTML iframe Tag를 사용할 순 없나요??

    • 안녕하세요. background로 이미지 넣는 기능은 지원하지 않고 있습니다. HTML iframe tag는 테스트해보았는데 안되는군요.
      그럼…

      • 저 같은 경우에는 아래 처럼 사용했습니다.
        1. 웹이 이미지를 올림 (저는 Blog 비공개로 해놓고 올렸습니다.)
        2. 이미지 링크 복사
        3. {8} 또는 원하는 곳에 링크 입력
        4. 본문에 아래와 같이 HTML 입력

        미리 보기 해보시면 정상적으로 보이실거에요.

        이 엑셀로 업무가 매우 편해졌습니다. 감사합니다.

    • 이렇게 좋은 방법을 알려주셔서 감사드립니다. 이 방법을 이 글 본문에 넣어도 될까요?

      • 당연합니다 ^^. 이렇게라도 도움이 되는 것 같아 다행입니다.
        제가 받은 도움이 비하면, 미약한 도움이네요.
        항상 감사한 마음으로 사용하고 있습니다.

  60. 안녕하세요
    좋은 자료 정말 감사드립니다ㅜ
    혹시 첨부파일 용량은 어느정도가 가능한건가요

    error code _ 2147467259
    첨부하려는 파일 크기가 서버 허용 크기보다 큽니다. 대신 공유 위치에 저장하고 링크를 보내 보세요

    라고 뜨는데
    공유위치라는건 무엇을 의미하는 걸까요ㅜ

    • 안녕하세요. 첨부파일 용량은 메일시스템에서 설정하기 나름입니다. 회사 시스템인 경우 시스템 관리자에게 문의하시면 됩니다. 공유위치는 구글 드라이드나 Dropbox처럼 대용량 파일을 올려 놓는 곳을 말합니다. 올려 놓고 난 후 공유 링크를 보내면 상대방이 다운로드 할 수 있습니다.
      감사합니다.

  61. 최고 중에 최고이십니다
    너무나도 갈망했어는데 감사합니다
    혹시 수신확인 기능이 추가 될 수 있을까요?

    • 안녕하세요. “Mail Contents”시트에 몇가지 옵션이 있습니다. 그 중에 “읽음 확인 요청”을 “YES”로 선택하면 사용자가 메일을 읽었는지에 대한 메일이 옵니다(단, 메일수신자가 읽음확인메일 보내기 확인 팝업에서 “예”를 선택한 경우만 메일이 옴)
      감사합니다.

  62. 개발자님 확인 감사합니다
    어제도 체크했어 발송하였습니다
    읽음메일이 않옵니다

  63. 개발자님 확인 감사합니다
    어제도 체크했어 발송하였습니다
    읽음메일이 않옵니다

    • 안녕하세요. 읽음 확인메일은 메일수신자가 읽음확인메일 보내기 확인 팝업에서 “예”를 선택한 경우에만 옵니다.
      감사합니다.

  64. 안녕하세요, 프로그램에 대해 조금 질문합니다.
    혹시 표를 HTML로 삽입하고싶습니다.

    CSS는 삽입이안되서 그런지 표생성 및 표 음영 등이 안먹는데

    표삽입은 방법이없을까요?

  65. 안녕하세요 파일 사용해보려고 하는데

    메일보내기를 누르면 작업중 에러가 발행했습니다.아래의 메시지를 확인하십시오.
    Error code:440
    배열 색인이 범위를 벗어났습니다.

    이렇게 나옵니다.
    어떤게 잘못된건지 모르겠어요..
    너무 좋은프로그램을 찾아서 좋아했는데 사용을 못해서 답답해요ㅠㅠ

  66. 안녕하세요. 파일을 사용 하는데 다른건 문제 없이 되는데 첨부파일이 첨부가 안되는데 이유를 알수 있을까요? 원하는 프로그램 찾아서 좋아했는데 보름째 이 방법 저방법 해보는데 첨부가 안됩니다.

    • 안녕하세요. 원래 파일이 있는 경로만 정확히 입력하면 첨부가 됩니다. 파일을 admin@xlworks.net으로 보내주시면 무엇이 문제인지 확인해 보겠습니다.
      감사합니다.

댓글 남기기

이메일은 공개되지 않습니다.