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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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="고속도로 명을 검색 하고 난 뒤에 눌러주세요.")
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()
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()
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!!!")
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
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메일전송했습니다.')
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
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!!!")
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!!!")
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!!!")
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()