매크로

정보
2015.01.14 11:41

SMTP 메일보내기

조회 수 1442 추천 2 댓글 13

메일 보내는 방법도 여러가지가 있을 수 있는데..

ahk 내부에서 COM으로 보내는 방법이네요.

SMTP 서버에 따라서 설정을 변경해줘야 합니다.


L버전 : https://github.com/BamBam4275/SendMail/blob/master/sendmail.ahk


Basic 버전 :?https://github.com/camerb/AHKs/blob/master/SendEmailSimpleLib.ahk

Basic Com include : https://github.com/camerb/AHKs/blob/master/thirdParty/COM.ahk

Basic 버전은 따로 테스트하지 않았습니다.


gmail을 이용한 쉽게 메일보내기 예제


#Include sendmail.ahk


; 여러 파일을 첨부할 시에는?구분값 | 를 사용합니다.

attach := % "file://" A_ScriptDir "/image/1.bmp|file://" A_ScriptDir "/image/2.bmp"

SimpleMail("test", "test! hello!", "[email protected]", attach)

ExitApp


SimpleMail(Subject, TextBody, Receiver, Attachments="") {

SMTPServer := "smtp.gmail.com"

SMTPPort := 465

USESSL := True

Sender := "[email protected]"

SendUserName := "[email protected]" ;?

SendPassword := "password" ; 비밀번호 입력


SendMail(SMTPServer, SMTPPort, USESSL, Sender, Receiver, Subject, TextBody, Attachments, SendUserName, SendPassword)

}


  • Hangoon 2015.01.14 12:56

    오....이것이 아마 제가 원하던 스크립트 같습니다

    감사합니다

  • Hangoon 2015.01.14 13:37

    본문에 써주신 스크립트를 저장하고,

    또 L버전용을 따로 저장하고

    ?

    본문 스크립트 내 수신, 발신 주소와 비번 수정하고 실행시켰더니

    sendmail.ahk내의 7번째 줄에서 에러가 뜬다고 나오는데요..

    ?

    The following variable name contains an illegal character:

    "pmsg.From"

    ?

    메시지는 위와 같습니다

    혹시 제 오토핫키가 B버전이어서 그런걸까요...?

    ?

    그리고 제 오토핫키가 L버전인지 B버전인지는 어떻게 알수가 있나요?

    오토핫키는 어제 공홈에서 설치했습니다

    ?

    그런데 B버전용 스크립트를 보니 거기에도 #include 명령이 있어 다른 ahk파일이 필요한것 같더라구요..

    아예 실행이 안되었습니다

  • 모바게 2015.01.14 14:13
    http://ahkscript.org/download/
    에서 L버전 받으면 됩니다.

    B버전에서는 COM 파일을 인클루드 해야합니다.
    본문에 추가해놓겠습니다.
  • 모바게 2015.01.14 14:25
    Basic 버전에서는 Object 타입을 사용할 수 없어서 에러가 발생하는 것 같습니다.
    기능상 L 버전으로 사용하는걸 추천드립니다.
  • 개가똥을참냐 2015.01.14 16:37

    요즘 좋은 내용들이 넘치네요..


    좋은 자료 감사합니다.

  • 현토리아빠 2015.01.14 21:18

    우와. 이런것들도 할수있군요. 대단하네요 오핫키는 !!!

  • profile
    테스하자 2015.01.16 22:36

    정작 추천들을 안하시다니

  • 핸콕 2015.01.28 13:27

    모바게님~ 자료 올려주실때 오토핫키 basic, L버젼 구분하여 정리해주시는데..

    전 두버젼을 구분할줄도 모르겠네요 ^^;

    질문점 드릴게요^^

    1. 저는 오토핫키 홈피에서 받은?AutoHotkey104805_Install 을 사용하는데 이건 어떤 버젼인가요?

    2. 매클을 작성한 오토핫키 버젼에 따라서, 사용하는 컴퓨터 별로 동작이 안될수도 있나요?

    3. 아님 작성하는 버젼차이에 따라 실행되는 기능에 차이가 있는걸까요^^?

  • 모바게 2015.01.28 14:17
    버전 1.0 은 베이직이고..
    1.1이 L버전.. 그리고 다른 버전도 몇가지 더 있습니다.
    http://ahkscript.org/ L버전 받을 수 있는 사이트입니다.
  • 글룸키드 2016.06.13 00:22

    오류투성이고 안되는 겁니다...

  • 글룸키드 2016.06.13 00:35

    오류 투성이고 실행도 안되네요 ㅠㅠ 안되는 스크립트 인가요?

  • 모바게 2016.06.13 20:41
    이 글은 메일보내는 스크립트 소개만 해드린거고 테스트 완료후에 작성한 글입니다.
    현재 ahk 버전에서는 테스트해보지 않았으나.. 아마 될거라 봅니다.
    무작정 오류투성이다라고 하지 마시고, 상황을 말씀해보세요.
  • dmsag 2020.08.10 17:42

    메시지를 smtp 서버에 보낼수 없습니다. 전송오류 코드는 0x80040217입니다 ....~~~~~~

    왜이런가요?


List of Articles
분류 제목 글쓴이 최근변경 추천
정보 List에 해당하는 GUI 팁 9 외치기 2015.08.24 2/0
정보 제작지원도구 5 따기따기 2014.12.12 2/0
정보 오토핫키 Themida 패킹 하는법 6 파더 2015.03.10 2/0
정보 postmessage 질문이 와서 올립니다. (중복가능성) 12 생물 2015.01.01 2/0
정보 SMTP 메일보내기 13 모바게 2020.08.10 2/0
정보 지니모션 테마 및 윈도우 버전 상관없이 해상도 변경하... 로뎀나무 2015.01.16 2/0
정보 개발자분들 다들 Scite4AutoHotkey 사용하고계시죠? 23 예지력1 2015.06.26 2/0
정보 노트북사용자(윈도우8) 해상도 문제 해결 팁입니다 6 순수kay 2015.03.13 2/0
정보 [라이브러리] EasyINI 네이티브 ini 3 예지력1 2016.02.09 2/0
정보 [Lib] Class MsgBox, 메시지박스 확장 4 예지력1 2015.11.27 2/0
정보 저번에 올려드린 홈페이지보다 더 유용한 사이트 5 침묵의고요 2018.02.07 2/0
정보 MsgBox 설정 3 괴리사 2016.06.08 2/0
정보 소개 : CJon class 1 와이로 2016.06.26 2/0
정보 여러개의 루프문 병렬로 동시에 돌리기 15 my0312 2018.10.21 2/0
정보 아랫분들의 조언을 통해 블레이드 매크로 만들어봤습니다. 17 앙꼬호빵 2015.01.05 1/0
정보 [스압주의]추석선물입니다. 블레이드 무한메크로.... 11 앙꼬호빵 2015.05.04 1/0
정보 쿠키런 매크로(ImageSearch활용) 입니다. 10 멕아리 2015.02.09 1/0
정보 레이븐 블루스택용 소스4탄 - 필요하신분쓰세요 추천X T7GG 2015.09.13 1/0
정보 Gui- dropdownlist 사용하기 기초내용 (모르시는 분만 ... 3 으뜸어린이 2017.09.07 1/0
정보 Autohotkey에서 함수와 ByRef 사용에 대해... 12 류Macro 2015.07.12 1/0
Board Pagination Prev 1 23456 7 Next
/ 7

전체 최신 인기글

전체 주간 인기글