def SendMail(self):
        #global value
        host = "smtp.gmail.com"  # Gmail STMP 서버 주소.
        port = "587"
        htmlFileName = "logo.html"

        senderAddr = "*****@*****.**"  # 보내는 사람 email 주소.
        recipientAddr = "*****@*****.**"  # 받는 사람 email 주소.

        DataInfo = now.strftime('%Y-%m-%d')

        text = DataInfo + " 오늘의 최고기온은 " + str(
            DataList[7]) + " 이고 최저기온은 " + str(
                DataList[0]) + "입니다\n또한 미세먼지 수치는 " + str(
                    Dust10[0]) + "이며 초미세먼지는 " + str(Dust25[0]) + "입니다"
        #msg = MIMEBase("multipart", "alternative")
        msg = MIMEText(text)
        msg['Subject'] = DataInfo + " 오늘의 날씨 정보"
        msg['From'] = senderAddr
        msg['To'] = recipientAddr

        s = mysmtplib.MySMTP(host, port)
        s.ehlo()
        s.starttls()
        s.ehlo()
        s.login("*****@*****.**", "dkdldb127!!")
        s.sendmail(senderAddr, [recipientAddr], msg.as_string())
        s.close()
示例#2
0
def SendingMail(content):
    host = "smtp.gmail.com"  # Gmail STMP 서버 주소.
    port = "587"

    senderAddr = "*****@*****.**"  # 보내는 사람 email 주소.
    recipientAddr = "*****@*****.**"  # 받는 사람 email 주소.

    msgtext = "testing now"
    passwd = "rlfrkaptnl"

    html = MakeHtmlDoc(DataList)

    msg = MIMEBase("multipart", "alternative")
    msg['Subject'] = "공연/전시 세부 정보"
    msg['From'] = senderAddr
    msg['To'] = recipientAddr

    msgPart = MIMEText(msgtext, 'plain')
    perforPart = MIMEText(html, 'html', _charset='UTF-8')

    # 만들었던 mime을 MIMEBase에 첨부 시킨다.
    # 메세지에 생성한 MIME 문서를 첨부합니다.
    msg.attach(msgPart)
    msg.attach(perforPart)

    # 메일을 발송한다.
    s = mysmtplib.MySMTP(host, port)
    #s.set_debuglevel(1)        # 디버깅이 필요할 경우 주석을 푼다.
    s.ehlo()
    s.starttls()
    s.ehlo()
    s.login(senderAddr, passwd)
    s.sendmail(senderAddr, [recipientAddr], msg.as_string())
    s.close()
示例#3
0
def SendEmail(text):
    #global value
    host = "smtp.gmail.com"  # Gmail STMP 서버 주소.
    port = "587"
    #htmlFileName = "logo.html"

    senderAddr = "*****@*****.**"  # 보내는 사람 email 주소.
    recipientAddr = "*****@*****.**"  # 받는 사람 email 주소.

    msg = MIMEText(text)
    #msg = MIMEBase("multipart", "alternative")
    msg['Subject'] = "영화 검색 상세 정보"
    msg['From'] = senderAddr
    msg['To'] = recipientAddr

    # MIME 문서를 생성합니다.
    #htmlFD = open(htmlFileName, 'rb')
    #HtmlPart = MIMEText(htmlFD.read(),'html', _charset='UTF-8')
    #htmlFD.close()

    # 만들었던 mime을 MIMEBase에 첨부 시킨다.
    #msg.attach(HtmlPart)

    # 메일을 발송한다.
    s = mysmtplib.MySMTP(host, port)
    #s.set_debuglevel(1)        # 디버깅이 필요할 경우 주석을 푼다.
    s.ehlo()
    s.starttls()
    s.ehlo()
    s.login("*****@*****.**", "dbsuddl5")
    s.sendmail(senderAddr, [recipientAddr], msg.as_string())
    s.close()
示例#4
0
    def SendEmail(self):
        #global value
        host = "smtp.gmail.com"  # Gmail STMP 서버 주소.
        port = "587"
        htmlFileName = "osm.html"

        senderAddr = "*****@*****.**"  # 보내는 사람 email 주소.
        recipientAddr = self.entry1.get()  # 받는 사람 email 주소.

        text = "이름: " + name + '\n' + "주소: " + address + '\n' + "건물명: " + buliding + '\n' + "전화번호: " + phoneNum

        msg = MIMEText(text)
        msg['Subject'] = "요청한 약국 정보를 전송했습니다."
        msg['From'] = senderAddr
        msg['To'] = recipientAddr

        # MIME 문서를 생성합니다.
        htmlFD = open(htmlFileName, 'rb')
        HtmlPart = MIMEText(htmlFD.read(), 'html', _charset='UTF-8')

        htmlFD.close()

        # 만들었던 mime을 MIMEBase에 첨부 시킨다.
        #msg.attach(HtmlPart)

        # 메일을 발송한다.
        s = mysmtplib.MySMTP(host, port)
        #s.set_debuglevel(1)        # 디버깅이 필요할 경우 주석을 푼다.
        s.ehlo()
        s.starttls()
        s.ehlo()
        s.login("*****@*****.**", "whRkqudtls96")
        s.sendmail(senderAddr, [recipientAddr], msg.as_string())
        s.close()
示例#5
0
    def sendEmail(self):
        host = "smtp.gmail.com"  # Gmail STMP 서버 주소.
        port = "587"
        #htmlFileName = "logo.html"

        senderAddr = "*****@*****.**"  # 보내는 사람 email 주소.
        recipientAddr = self.entry_emailInsert.get()  # 받는 사람 email 주소.

        msg = MIMEBase("multipart", "alternative")
        msg['Subject'] = self.entry_summoner_name.get(
        ) + "님의 리그오브레전드 전적 검색 정보입니다."
        msg['From'] = senderAddr
        msg['To'] = recipientAddr

        ## MIME 문서를 생성합니다.
        #htmlFD = open(htmlFileName, 'rb')
        #HtmlPart = MIMEText(htmlFD.read(),'html', _charset = 'UTF-8' )
        #htmlFD.close()
        HtmlPart = MIMEText(self.text_records.get(1.0, END))

        # 만들었던 mime을 MIMEBase에 첨부 시킨다.
        msg.attach(HtmlPart)

        # 메일을 발송한다.
        s = mysmtplib.MySMTP(host, port)
        #s.set_debuglevel(1)        # 디버깅이 필요할 경우 주석을 푼다.
        s.ehlo()
        s.starttls()
        s.ehlo()
        s.login("*****@*****.**", "5080700g")
        s.sendmail(senderAddr, [recipientAddr], msg.as_string())
        s.close()
示例#6
0
    def SendMail(self):
        host = "smtp.gmail.com"  # Gmail STMP 서버 주소.
        port = "587"
        imgFile='screenshot.png.png'

        senderAddr = "*****@*****.**"  # 보내는 사람 email 주소.
        recipientAddr = "*****@*****.**"  # 받는 사람 email 주소.

        msg = MIMEBase("multipart", "mixed")
        msg['Subject'] = "지진 대피소"  # 제목
        msg['From'] = senderAddr
        msg['To'] = recipientAddr

        cont=MIMEText(self.address,'plain','UTF-8')
        msg.attach(cont)

        fp=open(imgFile,'rb')
        img=MIMEImage(fp.read())
        fp.close()
        msg.attach(img)

        # 메일을 발송한다.
        s = mysmtplib.MySMTP(host, port)
        # s.set_debuglevel(1)        # 디버깅이 필요할 경우 주석을 푼다.
        s.ehlo()
        s.starttls()
        s.ehlo()
        s.login("*****@*****.**", "qaz067808")
        s.sendmail(senderAddr, [recipientAddr], msg.as_string())
        s.close()
示例#7
0
def sendMessage(reciever="*****@*****.**",
                content="testing...",
                busCD="1"):
    host = "smtp.naver.com"  # naver STMP 서버 주소.
    port = "587"

    senderAddr = "*****@*****.**"  # 보내는 사람 email 주소.
    recipientAddr = reciever  # 받는 사람 email 주소.

    msg = MIMEMultipart()
    msg['Subject'] = "버스 정보 알림 도착!"
    msg['From'] = senderAddr
    msg['To'] = recipientAddr

    # MIME 문서를 생성합니다.
    text = MIMEText(content, _charset='UTF-8')

    # 만들었던 mime을 MIMEBase에 첨부 시킨다.
    msg.attach(text)

    # 메일을 발송한다.
    s = mysmtplib.MySMTP(host, port)
    #s.set_debuglevel(1)        # 디버깅이 필요할 경우 주석을 푼다.
    s.ehlo()
    s.starttls()
    s.ehlo()
    s.login("*****@*****.**", "2014182012z")
    s.sendmail(senderAddr, [recipientAddr], msg.as_string())
    s.close()
示例#8
0
def sandAction():
    print(SandDataList)

    # global value
    host = "smtp.gmail.com"  # Gmail STMP 서버 주소.
    port = "587"
    htmlFileName = "logo.html"

    senderAddr = "*****@*****.**"  # 보내는 사람 email 주소.
    recipientAddr = "*****@*****.**"  # 받는 사람 email 주소.

    msg = MIMEText("관광지명 : " + SandDataList[0] + "\n" + "전화 : " +
                   SandDataList[1] + "\n" + "주소: " + SandDataList[2])
    #msg = MIMEBase("multipart", "alternative")
    msg['Subject'] = "아빠 어디가 이메일 왔습니다."
    msg['From'] = senderAddr
    msg['To'] = recipientAddr

    # MIME 문서를 생성합니다.
    '''htmlFD = open(htmlFileName, 'rb')
    HtmlPart = MIMEText(htmlFD.read(), 'html', _charset='UTF-8')
    htmlFD.close()'''

    # 만들었던 mime을 MIMEBase에 첨부 시킨다.
    #msg.attach(HtmlPart)

    # 메일을 발송한다.
    s = mysmtplib.MySMTP(host, port)
    s.ehlo()
    s.starttls()
    s.ehlo()
    s.login("*****@*****.**", "ok1942kodk&U")
    s.sendmail(senderAddr, [recipientAddr], msg.as_string())
    s.close()
def SendMail(add):
    host = "smtp.gmail.com" # Gmail STMP 서버 주소.
    port = "587"
    htmlFileName = "logo.html"

    senderAddr = "*****@*****.**"     # 보내는 사람 email 주소.
    recipientAddr = add               # 받는 사람 email 주소.

    msg = MIMEBase("multipart", "alternative")
    msg['Subject'] = "경기지역화폐 가맹점 안내"

    msg['From'] = senderAddr
    msg['To'] = recipientAddr

    # MIME 문서를 생성합니다.
    htmlFD = open(htmlFileName, 'rb')
    HtmlPart = MIMEText(htmlFD.read(),'html', _charset = 'UTF-8' )
    htmlFD.close()

    # 만들었던 mime을 MIMEBase에 첨부 시킨다.
    msg.attach(HtmlPart)
    # 메일을 발송한다.
    s = mysmtplib.MySMTP(host,port)
    #s.set_debuglevel(1)        # 디버깅이 필요할 경우 주석을 푼다.
    s.ehlo()
    s.starttls()
    s.ehlo()
    s.login("*****@*****.**","ghd3425849") #여기에 비밀번호 써야 된다.
    s.sendmail(senderAddr , [recipientAddr], msg.as_string())
    s.close()
示例#10
0
def sendMail(MailDestination, MailContents, MailSubject):
    #global value
    host = "smtp.gmail.com"  # Gmail STMP 서버 주소.
    port = "587"
    # htmlFileName = "logo.html"

    senderAddr = "*****@*****.**"  # 보내는 사람 email 주소.
    recipientAddr = MailDestination  # 받는 사람 email 주소.

    msg = MIMEBase("multipart", "alternative")
    msg['Subject'] = "학술지 - " + MailSubject
    msg['From'] = senderAddr
    msg['To'] = recipientAddr

    # MIME 문서를 생성합니다.
    # htmlFD = open(htmlFileName, 'rb')
    # HtmlPart = MIMEText(htmlFD.read(),'html', _charset = 'UTF-8' )
    HtmlPart = MIMEText(MailContents, _charset='UTF-8')
    # htmlFD.close()

    # 만들었던 mime을 MIMEBase에 첨부 시킨다.
    msg.attach(HtmlPart)

    # 메일을 발송한다.
    s = mysmtplib.MySMTP(host, port)
    #s.set_debuglevel(1)        # 디버깅이 필요할 경우 주석을 푼다.
    s.ehlo()
    s.starttls()
    s.ehlo()
    s.login("*****@*****.**", "l1199328")
    s.sendmail(senderAddr, [recipientAddr], msg.as_string())
    s.close()
    def DustsendEmail(self):  #미세먼지
        #self.set
        if (self.Send_email_ID == "" or self.Send_email_Psd == ""
                or self.Recv_email_ID == ""):
            self.SendCheckBrowser.setText("메일 전송 실패")
            return None

        msg = MIMEText(self.currentInfo, 'plain')
        msg['Subject'] = self.TitleName
        msg['From'] = self.Send_email_ID
        msg['To'] = self.Recv_email_ID

        s = mysmtplib.MySMTP(self._smtp_host, self._smtp_port)
        s.ehlo()
        s.starttls()
        s.ehlo()

        try:
            s.login(self.Send_email_ID, self.Send_email_Psd)  #로그인
        except Exception as e:
            self.__debug_print("Login Error! :" + str(e))
            return False

        s.sendmail(self.Send_email_ID, [self.Recv_email_ID], msg.as_string())
        self.SendCheckBrowser.setText("메일 전송 완료")
        s.close()
示例#12
0
def Email():
    # global value
    host = "smtp.gmail.com"  # Gmail STMP 서버 주소.
    port = "587"
    htmlFileName = "AirInfo.html"

    senderAddr = "*****@*****.**"  # 보내는 사람 email 주소.
    recipientAddr = "*****@*****.**"  # 받는 사람 email 주소.

    msg = MIMEBase("multipart", "alternative")
    msg['Subject'] = "대기상태 정보"
    msg['From'] = senderAddr
    msg['To'] = recipientAddr

    # MIME 문서를 생성합니다.
    htmlFD = open(htmlFileName, 'rb')
    HtmlPart = MIMEText(htmlFD.read(), 'html', _charset='UTF-8')
    htmlFD.close()

    # 만들었던 mime을 MIMEBase에 첨부 시킨다.
    msg.attach(HtmlPart)

    # 메일을 발송한다.
    s = mysmtplib.MySMTP(host, port)
    # s.set_debuglevel(1)        # 디버깅이 필요할 경우 주석을 푼다.
    s.ehlo()
    s.starttls()
    s.ehlo()
    s.login("*****@*****.**", "wlsaud94")
    s.sendmail(senderAddr, [recipientAddr], msg.as_string())
    s.close()
def SendGmail(Address, Message):
    # global value
    host = "smtp.gmail.com"  # Gmail STMP 서버 주소.
    port = "587"
    htmlFileName = "logo.html"

    senderAddr = "*****@*****.**"  # 보내는 사람 email 주소.
    recipientAddr = Address  # 받는 사람 email 주소.

    msg = MIMEBase("multipart", "alternative")
    msg['Subject'] = "Kuide"
    msg['From'] = senderAddr
    msg['To'] = recipientAddr

    # MIME 문서를 생성합니다.
    HtmlPart = MIMEText(Message, _charset='UTF-8')

    # 만들었던 mime을 MIMEBase에 첨부 시킨다.
    msg.attach(HtmlPart)

    # 메일을 발송한다.
    s = mysmtplib.MySMTP(host, port)
    # s.set_debuglevel(1)        # 디버깅이 필요할 경우 주석을 푼다.
    s.ehlo()
    s.starttls()
    s.ehlo()
    s.login("*****@*****.**", "qwer!@#$980827")
    s.sendmail(senderAddr, [recipientAddr], msg.as_string())
    s.close()
示例#14
0
def SendMail(destination):
    from openapi import dataLst
    recipientAddr = str(destination)  # 받는 사람 email 주소.

    # msg = MIMEBase("multipart", "alternative")
    msg = MIMEText("한글명 : " + str(dataLst[0]) + "\n한문명 : " + str(dataLst[1]) +
                   "\n영문명 : " + str(dataLst[2]) + "\n정보\n" + str(dataLst[4]))

    msg['Subject'] = "문화재 검색 결과 - " + str(dataLst[0])
    msg['From'] = senderAddr
    msg['To'] = recipientAddr

    # MIME 문서를 생성합니다.
    htmlFD = open(htmlFileName, 'rb')
    HtmlPart = MIMEText(htmlFD.read(), 'html', _charset='UTF-8')
    htmlFD.close()

    # 만들었던 mime을 MIMEBase에 첨부 시킨다.
    # msg.attach(HtmlPart)

    # 메일을 발송한다.

    s = mysmtplib.MySMTP(host, port)
    #s.set_debuglevel(1)        # 디버깅이 필요할 경우 주석을 푼다.
    s.ehlo()
    s.starttls()
    s.ehlo()
    s.login("*****@*****.**", "Yukina0107@")
    s.sendmail(senderAddr, [recipientAddr], msg.as_string())
    s.close()
示例#15
0
def Send(recipientAddr, Toilet):
    #global value
    host = "smtp.gmail.com"  # Gmail STMP 서버 주소
    port = "587"
    htmlFileName = "message.html"

    senderAddr = "*****@*****.**"  # 보내는사람 email 주소.
    #recipientAddr = "*****@*****.**"   # 받는사람 email 주소.

    msg = MIMEBase("multipart", "alternative")
    msg['Subject'] = "똥 터 에서 보내드립니다"
    msg['From'] = senderAddr
    msg['To'] = recipientAddr

    msg.attach(MIMEText("이름 : " + Toilet['PBCTLT_PLC_NM']))
    if Toilet['OPEN_TM_INFO'] == None:
        msg.attach(MIMEText("개방시간 : 미정"))
    else:
        msg.attach(MIMEText("개방시간 : " + Toilet['OPEN_TM_INFO']))
    if Toilet['MANAGE_INST_TELNO'] == None:
        msg.attach(MIMEText("전화번호 : 없음"))
    else:
        msg.attach(MIMEText("전화번호 : " + Toilet['MANAGE_INST_TELNO']))
    msg.attach(MIMEText("남녀공용 : " + Toilet['MALE_FEMALE_TOILET_YN']))

    msg.attach(MIMEText("메모"))
    try:
        f = open('Asset/txt/' + Toilet['SIGUN_NM'] + '.txt', "r")
    except:
        pass

    for line in f:
        if line.startswith(Toilet['PBCTLT_PLC_NM']):
            line = f.readline()
            line = line.replace('\+n', '\n')
            msg.attach(MIMEText(line))

    # 보낼 문서를 생성합니다
    # htmlFD = open(htmlFileName, 'rb')
    # HtmlPart = MIMEText(htmlFD.read(),'html', _charset = 'UTF-8' )
    # htmlFD.close()

    # 만들었던 mime을 MIMEBase에 첨부 시킨다.
    #msg.attach(HtmlPart)

    # 메일을 발송한다
    s = mysmtplib.MySMTP(host, port)
    #s.set_debuglevel(1)        # 디버깅이 필요할 경우 주석을 푼다
    s.ehlo()
    s.starttls()
    s.ehlo()
    s.login("*****@*****.**", "yurisoletminju-1")
    s.sendmail(senderAddr, [recipientAddr], msg.as_string())
    s.close()
示例#16
0
def sendGmail(rv, lst):
    global host, port
    html = ""
    title = 'RestArea'
    senderAddr = '*****@*****.**'
    recipientAddr = rv
    #msgtext = 'tteexxtt'
    passwd = '88088808!a'
    msgtext = 'y'

    if msgtext == 'y':
        keyword = str(lst)
        #html = MakeHtmlDoc(SearchBookTitle(keyword))
        # html = 'hello'
        for s in sendDataList:
            for item in s:
                html = html + item
                # html += "\n"
            html += " / "
            # 메일 보내면 시부레것 엔터가 안되네
        print(html)

    import mysmtplib
    # MIMEMultipart의 MIME을 생성합니다.
    from email.mime.multipart import MIMEMultipart
    from email.mime.text import MIMEText

    #Message container를 생성합니다.
    msg = MIMEMultipart('alternative')

    #set message
    msg['Subject'] = title
    msg['From'] = senderAddr
    msg['To'] = recipientAddr

    #msgPart = MIMEText(msgtext, 'plain')
    sendData = MIMEText(html, 'html', _charset='UTF-8')

    # 메세지에 생성한 MIME 문서를 첨부합니다.
    #msg.attach(lst)
    msg.attach(sendData)

    print("connect smtp server ... ")
    s = mysmtplib.MySMTP(host, port)
    #s.set_debuglevel(1)
    s.ehlo()
    s.starttls()
    s.ehlo()
    s.login(senderAddr, passwd)  # 로긴을 합니다.
    s.sendmail(senderAddr, [recipientAddr], msg.as_string())
    s.close()

    print("Mail sending complete!!!")
def EmailButtonAction():         # 이메일버튼 누름
    global startClick
    if startClick == 1:
        import mysmtplib
        from email.mime.base import MIMEBase
        from email.mime.text import MIMEText

        global recipentMail
        global InputLabel
        global searchStatus
        host = "smtp.gmail.com"  # your smtp address
        port = "587"
        htmlFileName = "logo.html"

        sendMail = "*****@*****.**"
        recipientMail = receiveEmailLabel.get()
        msgtext = "당신의 검색결과 입니다."

        # 헤더에 첨부 파일에 대한 정보를 추가 시킨다.
        msg = MIMEBase("multipart", "alternative")
        msg['Subject'] = "전국 고속도로 LPG 주유소 검색"
        msg['From'] = sendMail
        msg['To'] = recipientMail

        html = MakeHtmlDoc(SearchHighwayTitle(InputLabel.get()))

        msgPart = MIMEText(msgtext, 'plain')
        oilPart = MIMEText(html, 'html', _charset = 'UTF-8')

        # MIME 문서를 생성합니다.
        htmlFD = open(htmlFileName, 'rb')
        HtmlPart = MIMEText(htmlFD.read(), 'html', _charset='UTF-8')
        htmlFD.close()

        # 메세지에 생성한 MIME 문서를 첨부합니다.
        msg.attach(HtmlPart)
        msg.attach(msgPart)
        msg.attach(oilPart)

        # 메일을 발송한다.
        print ("connect smtp server ... ")
        s = mysmtplib.MySMTP(host, port)

        s.ehlo()
        s.starttls()
        s.ehlo()
        s.login("*****@*****.**","9692gyawkd")
        s.sendmail(sendMail , [recipientMail], msg.as_string())
        s.close()

        messagebox.showinfo(title="완료", message="최근 고속도로 명 결과가 메일로 전송되었습니다.")
    else:
        messagebox.showinfo(title="주의!", message="고속도로 명을 검색 하고 난 뒤에 눌러주세요.")
示例#18
0
    def send(self):
        import http.client
        import mysmtplib
        from email.mime.base import MIMEBase
        from email.mime.text import MIMEText

        #global value
        host = "smtp.gmail.com"  # Gmail STMP 서버 주소.
        port = "587"
        htmlFileName = "logo.html"

        #get data from e-mail gui
        number = self.input_email_number.toPlainText()  # 객체번호
        sender = self.input_email_sender.toPlainText()  # 보내는 사람 email 주소.
        password = self.input_email_password.toPlainText()  # 패스워드.
        target = self.input_email_target.toPlainText()  # 받는 사람 email 주소.

        #get xml from object number
        key = "VZwF3B6OId9MZtOCoLO8pS5FCjIXGQj3MYkPenIahW0vcGzgC%2Bb8rJHcYoDRPk%2Fc9dsbldkOhJi0mBewN4UBMg%3D%3D"
        conn = http.client.HTTPConnection("data.ekape.or.kr")
        conn.request(
            "GET",
            "/openapi-data/service/user/animalTrace/traceNoSearch?ServiceKey="
            + key + "&traceNo=" + number)  #서버에 GET 요청

        req = conn.getresponse()  #openAPI 서버에서 보내온 요청을 받아옴
        cLen = bytearray(req.getheader("Content-Length"), 'utf-8')  #가져온 데이터 길이

        if int(req.status) == 200:
            strXml = (req.read().decode('utf-8'))

        msg = MIMEBase("multipart", "alternative")
        msg['Subject'] = "Animal Husbandry Management xml - " + number
        msg['From'] = sender
        msg['To'] = target

        # MIME 문서를 생성합니다.
        htmlPart = MIMEText(str(strXml), 'html', _charset='UTF-8')

        # 만들었던 mime을 MIMEBase에 첨부 시킨다.
        msg.attach(htmlPart)

        # 메일을 발송한다.
        s = mysmtplib.MySMTP(host, port)
        #s.set_debuglevel(1)        # 디버깅이 필요할 경우 주석을 푼다.
        s.ehlo()
        s.starttls()
        s.ehlo()
        s.login(sender, password)
        s.sendmail(sender, [target], msg.as_string())
        s.close()
示例#19
0
def sendGmail(bookmark):
#global value
    host = "smtp.gmail.com" # Gmail STMP 서버 주소.
    port = "587"
    htmlFileName = "logo.html"

    senderAddr = "*****@*****.**"     # 보내는 사람 email 주소.
    recipientAddr = "*****@*****.**"   # 받는 사람 email 주소.

    msg = MIMEBase("multipart", "alternative")
    msg['Subject'] = "Movie"
    msg['From'] = senderAddr
    msg['To'] = recipientAddr

    # MIME 문서를 생성합니다.
    info_dic = bookmark
    info_str = ''
    theater_dic = list()

    for n in range(len(info_dic)):
        theater_dic = theater_info.GetMovieInfo(info_dic[n])['info']

        if theater_dic:
            info_str = '['+str(info_dic[n]['name'])+']'
            MovieHtmlPart = MIMEText(info_str, 'html', _charset='UTF-8')
            msg.attach(MovieHtmlPart)
            for i in range(len(theater_dic)):
                info_str = '○' + theater_dic[i]['movie'] + ' :'
                for n in range(len(theater_dic[i]['time'])):
                    info_str += ' [' + theater_dic[i]['time'][n] + ']'
                MovieHtmlPart = MIMEText(info_str, 'html', _charset='UTF-8')
                msg.attach(MovieHtmlPart)
        info_str = ''
        MovieHtmlPart = MIMEText(info_str, 'html', _charset='UTF-8')
        msg.attach(MovieHtmlPart)
        theater_dic.clear()

    #MovieHtmlPart = MIMEText(info_str, 'html', _charset = 'UTF-8' )
    #msg.attach(MovieHtmlPart)
    # 만들었던 mime을 MIMEBase에 첨부 시킨다.
    #msg.attach(MovieHtmlPart)

    # 메일을 발송한다.
    s = mysmtplib.MySMTP(host,port)
    #s.set_debuglevel(1)        # 디버깅이 필요할 경우 주석을 푼다.
    s.ehlo()
    s.starttls()
    s.ehlo()
    s.login("*****@*****.**", "")
    s.sendmail(senderAddr , [recipientAddr], msg.as_string())
    s.close()
示例#20
0
def SendMail():
    global InputLabel

    host = "smtp.gmail.com"  # Gmail SMTP 서버 주소.
    port = "587"
    html = ""
    title = InputLabel.get() + " 검색 결과"
    senderAddr = "*****@*****.**"
    recipientAddr = "*****@*****.**"
    msgtext = "메일 테스트"
    passwd = "Naice@73027242"
    msgtext = 'y'
    if msgtext == 'y':
        # keyword = str(input('input keyword to search:'))
        for text in mailData:
            html += text
            html += "<br>"

    import mysmtplib
    # MIMEMultipart의 MIME을 생성합니다.
    from email.mime.multipart import MIMEMultipart
    from email.mime.text import MIMEText

    # Message container를 생성합니다.
    msg = MIMEMultipart('alternative')

    # set message
    msg['Subject'] = title
    msg['From'] = senderAddr
    msg['To'] = recipientAddr

    msgPart = MIMEText(msgtext, 'plain')
    bookPart = MIMEText(html, 'html', _charset='UTF-8')

    # 메세지에 생성한 MIME 문서를 첨부합니다.
    msg.attach(msgPart)
    msg.attach(bookPart)

    print("connect smtp server ... ")
    s = mysmtplib.MySMTP(host, port)
    # s.set_debuglevel(1)
    s.ehlo()
    s.starttls()
    s.ehlo()
    s.login(senderAddr, passwd)  # 로긴을 합니다.
    s.sendmail(senderAddr, [recipientAddr], msg.as_string())
    s.close()

    print("Mail sending complete!!!")
示例#21
0
def sendMail(Shelter, reciever):
    string = "도로명 주소 : " + Shelter.rddr + "\n"
    string += "지번 주소 : " + Shelter.addr + "\n"
    string += "시설명 : " + Shelter.facility_name + "\n"

    imageFileName = "Shild.png"

    # global value
    host = "smtp.gmail.com"  # Gmail STMP 서버 주소.
    port = "587"
    #htmlFileName = "ShildMap.html"

    senderAddr = "*****@*****.**"  # 보내는 사람 email 주소.
    recipientAddr = reciever  # 받는 사람 email 주소.

    msg = MIMEBase("multipart", "alternative")

    a = MIMEText(string)
    msg['Subject'] = "대피소 정보"  # 제목
    msg['From'] = senderAddr
    msg['To'] = recipientAddr

    # MIME 문서를 생성합니다.
    #htmlFD = open(htmlFileName, 'rb')
    #HtmlPart = MIMEText(htmlFD.read(), 'html', _charset='UTF-8')
    #htmlFD.close()

    imageFD = open(imageFileName, 'rb')
    ImagePart = MIMEImage(imageFD.read())
    imageFD.close()

    # 만들었던 mime을 MIMEBase에 첨부 시킨다.
    #msg.attach(HtmlPart)
    msg.attach(a)
    msg.attach(ImagePart)

    # 메일을 발송한다.
    s = mysmtplib.MySMTP(host, port)
    # s.set_debuglevel(1)        # 디버깅이 필요할 경우 주석을 푼다.
    s.ehlo()
    s.starttls()
    s.ehlo()
    s.login("*****@*****.**", "ssiber12")
    s.sendmail(senderAddr, [recipientAddr], msg.as_string())
    s.close()

    pass
示例#22
0
    def sendMail(self):
        global host, port
        html = ""
        title = "아파트 매매 가격 정보"
        senderAddr = "*****@*****.**"
        recipientAddr = self.emailEntry.get()
        passwd = spam.getSendInfo(senderAddr)
        #html = MakeHtmlDoc(SearchBookTitle(keyword))

        import mysmtplib

        # MIMEMultipart의 MIME을 생성합니다.
        from email.mime.multipart import MIMEMultipart
        from email.mime.text import MIMEText

        # Message container를 생성합니다.
        msg = MIMEMultipart('alternative')

        # set message
        msg['Subject'] = title
        msg['From'] = senderAddr
        msg['To'] = recipientAddr
        msgtext = '<Find Home>\n즐겨찾기된 아파트 실거래 자료입니다.\n\n'
        msgtext += bookmark.getBookMarkListAllString()
        last = '총 ' + str(bookmark.getLength()) + '개의 데이터입니다.\n'
        msgtext += last

        msgPart = MIMEText(msgtext, 'plain')
        #bookPart = MIMEText(html, 'html', _charset='UTF-8')

        # 메세지에 생성한 MIME 문서를 첨부합니다.
        msg.attach(msgPart)
        #msg.attach(bookPart)

        print("connect smtp server ... ")
        s = mysmtplib.MySMTP(host, port)
        # s.set_debuglevel(1)
        s.ehlo()
        s.starttls()
        s.ehlo()
        s.login(senderAddr, passwd)  # 로긴을 합니다.
        s.sendmail(senderAddr, [recipientAddr], msg.as_string())
        s.close()

        print("Mail sending complete!!!")
        tkinter.messagebox.showinfo('메일 전송', recipientAddr + '에\n메일전송했습니다.')
示例#23
0
def sendMail(addr, html):
    global host, port
    senderAddr = "*****@*****.**"
    recipientAddr = addr
    msgtext = ''

    import mysmtplib
    # MIMEMultipart의 MIME을 생성합니다.
    from email.mime.multipart import MIMEMultipart
    from email.mime.text import MIMEText

    # Message container를 생성합니다.
    msg = MIMEMultipart('alternative')

    # set message
    msg['Subject'] = "*** MediWhere 북마크 입니다. ***"
    msg['From'] = senderAddr
    msg['To'] = recipientAddr

    msgPart = MIMEText(msgtext, 'plain')
    bookPart = MIMEText(html, 'html', _charset='UTF-8')

    # 메세지에 생성한 MIME 문서를 첨부합니다.
    msg.attach(msgPart)
    msg.attach(bookPart)

    print("connect smtp server ... ")
    s = mysmtplib.MySMTP(host, port)
    # s.set_debuglevel(1)
    s.ehlo()
    s.starttls()
    s.ehlo()
    s.login("*****@*****.**", "")  # 로긴을 합니다.
    #s.sendmail(senderAddr, [recipientAddr], msg.as_string())

    try:
        s.sendmail(senderAddr, [recipientAddr], msg.as_string())
    except:
        print("사망각")
        s.close()
        return False
    else:
        print("Mail sending complete!!!")
        s.close()
        return True
示例#24
0
def sendMain():
    global host, port
    html = ""
    title = str(input ('Title :'))
    senderAddr = str(input ('sender email address :'))
    recipientAddr = str(input ('recipient email address :'))
    msgtext = str(input ('write message :'))
    passwd = str(input (' input your password of gmail account :'))
    msgtext = str(input ('Do you want to include book data (y/n):'))
    if msgtext == 'y' :
        keyword = str(input ('input keyword to search:'))
        html = MakeHtmlDoc(SearchBookTitle(keyword))
    
    import mysmtplib
    # MIMEMultipart의 MIME을 생성합니다.
    from email.mime.multipart import MIMEMultipart
    from email.mime.text import MIMEText
    
    #Message container를 생성합니다.
    msg = MIMEMultipart('alternative')

    #set message
    msg['Subject'] = title
    msg['From'] = senderAddr
    msg['To'] = recipientAddr
    
    msgPart = MIMEText(msgtext, 'plain')
    bookPart = MIMEText(html, 'html', _charset = 'UTF-8')
    
    # 메세지에 생성한 MIME 문서를 첨부합니다.
    msg.attach(msgPart)
    msg.attach(bookPart)
    
    print ("connect smtp server ... ")
    s = mysmtplib.MySMTP(host,port)
    #s.set_debuglevel(1)
    s.ehlo()
    s.starttls()
    s.ehlo()
    s.login(senderAddr, passwd)    # 로긴을 합니다. 
    s.sendmail(senderAddr , [recipientAddr], msg.as_string())
    s.close()
    
    print("Mail sending complete!!!")
示例#25
0
    def sendEmail(self):
        self.__debug_print("Email Send!")
        msg = MIMEText(self._message, 'plain')
        msg['Subject'] = self._title
        msg['From'] = self._from_email
        msg['To'] = self._to_email

        s = mysmtplib.MySMTP(self._smtp_host, self._smtp_port)
        s.ehlo()
        s.starttls()
        s.ehlo()
        try:
            s.login(self._from_email, self._password)  # 로긴을 합니다.
        except Exception as e:
            self.__debug_print("Login Error! :" + str(e))

            return False
        s.sendmail(self._from_email, [self._to_email], msg.as_string())
        s.close()
    def send(self, html, root):
        host = "smtp.gmail.com"  # Gmail SMTP 서버 주소.
        port = "587"
        recipientAddr = ''
        title = "습득물 조회"
        senderAddr = '*****@*****.**'
        recipientAddr = self.Input_Entry3.get()
        msgtext = 'kpu'
        passwd = 'jinyung8229'
        root.destroy()

        import mysmtplib
        # MIMEMultipart의 MIME을 생성합니다.
        from email.mime.multipart import MIMEMultipart
        from email.mime.text import MIMEText

        # Message container를 생성합니다.
        msg = MIMEMultipart('alternative')

        # set message
        msg['Subject'] = title
        msg['From'] = senderAddr
        msg['To'] = recipientAddr

        msgPart = MIMEText(msgtext, 'plain')
        bookPart = MIMEText(html, 'html', _charset='UTF-8')

        # 메세지에 생성한 MIME 문서를 첨부합니다.
        msg.attach(msgPart)
        msg.attach(bookPart)

        print("connect smtp server ... ")
        s = mysmtplib.MySMTP(host, port)
        # s.set_debuglevel(1)
        s.ehlo()
        s.starttls()
        s.ehlo()
        s.login(senderAddr, passwd)  # 로긴을 합니다.
        s.sendmail(senderAddr, [recipientAddr], msg.as_string())
        s.close()

        print("Mail sending complete!!!")
示例#27
0
def sendMail(data, type, search, imagedata, recipientAddr):
    #global value
    host = "smtp.gmail.com" # Gmail STMP 서버 주소.
    port = "587"
    htmlFileName = "logo.html"
    senderAddr = "*****@*****.**"     # 보내는 사람 email 주소.
    #recipientAddr = input("받을 이메일 주소를 입력하세요: ")  # 받는 사람 email 주소.
    #recipientAddr = "*****@*****.**"

    msg = MIMEBase("multipart", "alternative")
    msg['Subject'] = "리그오브레전드 검색한 소환사 정보*^^*"
    msg['From'] = senderAddr
    msg['To'] = recipientAddr

    # MIME 문서를 생성합니다.
    name = search
    nameURL = '</b><br><img src="http://ddragon.leagueoflegends.com/cdn/img/champion/loading/' + imagedata + '_1.jpg"/><p>'
    popo = "<br>"

    for s in data:
        popo = popo + s + "<br>"

    rogod = '0D 0A'
    htmlFD = open(htmlFileName, 'w')
    htmlFD.write('<html><header></header><body><b>' + name + nameURL + popo + '</p></body></html>')
    htmlFD.close()

    htmlFD = open(htmlFileName, 'rb')
    HtmlPart = MIMEText(htmlFD.read(), 'html', _charset = 'UTF-8')
    htmlFD.close()
    # 만들었던 mime을 MIMEBase에 첨부 시킨다.
    msg.attach(HtmlPart)
    # 메일을 발송한다.
    s = mysmtplib.MySMTP(host, port)

    s.ehlo()
    s.starttls()
    s.ehlo()
    s.login("*****@*****.**", "kpu12345")
    s.sendmail(senderAddr, [recipientAddr], msg.as_string())
    s.close()
    messagebox.showinfo("메일", recipientAddr + "에 메일전송 완료")
def sendMain(recipientAddr,type,keyword):
    global host, port
    html = ""
    title = "충전소 데이터입니다."
    senderAddr = "*****@*****.**"
    msgtext = "충전소데이터입니다."
    passwd = "tkdgh2558"
    html = MakeHtmlDoc(getChargerDataFromstatid(type,keyword))
        #html = MakeHtmlDoc(SearchChargerData(waterhead,keyword))
    
    import mysmtplib
    # MIMEMultipart의 MIME을 생성합니다.
    from email.mime.multipart import MIMEMultipart
    from email.mime.text import MIMEText
    
    #Message container를 생성합니다.
    msg = MIMEMultipart('alternative')

    #set message
    msg['Subject'] = title
    msg['From'] = senderAddr
    msg['To'] = recipientAddr
    
    msgPart = MIMEText(msgtext, 'plain')
    bookPart = MIMEText(html, 'html', _charset = 'UTF-8')
    
    # 메세지에 생성한 MIME 문서를 첨부합니다.
    msg.attach(msgPart)
    msg.attach(bookPart)
    
    print ("connect smtp server ... ")
    s = mysmtplib.MySMTP(host,port)
    #s.set_debuglevel(1)
    s.ehlo()
    s.starttls()
    s.ehlo()
    s.login(senderAddr, passwd)    # 로긴을 합니다. 
    s.sendmail(senderAddr , [recipientAddr], msg.as_string())
    s.close()
    
    print ("Mail sending complete!!!")
示例#29
0
def sendMain(keyword):
    global host, port
    html = ""
    title = "직업정보"  #메일 제목
    senderAddr = "*****@*****.**"  #보내는 사람
    recipientAddr = "*****@*****.**"  #받는 사람
    msgtext = "mail"  #메일 내용
    passwd = "charizard1!"
    msgtext = "y"
    if msgtext == 'y':
        html = MakeHtmlDoc(getData(keyword))

    import mysmtplib
    from email.mime.multipart import MIMEMultipart
    from email.mime.text import MIMEText

    msg = MIMEMultipart('alternative')

    # set message
    msg['Subject'] = title
    msg['From'] = senderAddr
    msg['To'] = recipientAddr

    msgPart = MIMEText(msgtext, 'plain')
    bookPart = MIMEText(html, 'html', _charset='UTF-8')

    # 메세지에 생성한 MIME 문서를 첨부합니다.
    msg.attach(msgPart)
    msg.attach(bookPart)

    print("connect smtp server ... ")
    s = mysmtplib.MySMTP(host, port)
    # s.set_debuglevel(1)
    s.ehlo()
    s.starttls()
    s.ehlo()
    s.login(senderAddr, passwd)  # 로긴을 합니다.
    s.sendmail(senderAddr, [recipientAddr], msg.as_string())
    s.close()

    print("Mail sending complete!!!")
def SendMail(Datas) :
    global host, port, htmlFileName

    print("메일 보내는 항목입니다. 보내는 사람의 계정 보호를 풀어야 보내질 수 있습니다. ")
    senderAddr = input("보내는 사람의 아이디를 적어주세요 : ")  # 보내는 사람 email 주소.
    senderpass = input("보내는 사람의 비밀번호를 적어주세요 : ")
    recipientAddr = input("받을 사람의 아이디를 적어주세요 : ")  # 받는 사람 email 주소.

    msg = MIMEBase("multipart", "alternative")
    msg['Subject'] = input("제목을 입력해 주세요 : ")  # 내용
    msg['From'] = senderAddr  #
    msg['To'] = recipientAddr

    # MIME 문서를 생성합니다.
    htmlFD = open(htmlFileName, 'rb')
    HtmlPart = MIMEText(Datas, 'html', _charset='UTF-8')
    htmlFD.close()

    # 만들었던 mime을 MIMEBase에 첨부 시킨다.
    msg.attach(HtmlPart)

    # 메일을 발송한다.
    s = mysmtplib.MySMTP(host, port)
    # s.set_debuglevel(1)        # 디버깅이 필요할 경우 주석을 푼다.
    s.ehlo()
    s.starttls()
    s.ehlo()
    s.login(senderAddr, senderpass)

    try :
        s.sendmail(senderAddr, [recipientAddr], msg.as_string())

    except :
        print("메일 발송에 실패했습니다. https://myaccount.google.com/lesssecureapps?pli=1 에서 계정 보호를 확인해 보거나 ")
        print("메일 아이디 , 비밀번호를 확인해 주세요")
        return None

    else :
        print("메일 발송에 성공했습니다. ")

    s.close()