[Python] html파일을 불러와서 메일 보내기
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import csv
import getpass
# SMTP 서버 설정
#SMTP_SERVER = 'smtp.gmail.com'
SMTP_SERVER = 'smtp.naver.com'
SMTP_PORT = 587
BOBNEWS_ID = "@"
BOBNEWS_PW = getpass.getpass("Password: ")
# 제목
title = "메일 전송 테스트"
# HTML 파일 경로
html_file_path = 'test html.txt'
# CSV 파일 경로
#csv_file_path = 'path/to/your/emails.csv'
# HTML 파일에서 내용 읽기
with open(html_file_path, 'r', encoding='utf-8') as file:
contents = file.read()
# CSV 파일에서 이메일 주소 읽기
receiver_emails = ['@']
#with open(csv_file_path, newline='', encoding='utf-8') as csvfile:
# reader = csv.reader(csvfile)
# for row in reader:
# receiver_emails.append(row[0]) # assuming the email addresses are in the first column
# SMTP 세션 생성 및 로그인
session = smtplib.SMTP(SMTP_SERVER, SMTP_PORT)
session.starttls()
session.login(BOBNEWS_ID, BOBNEWS_PW)
# 각 이메일 주소로 메일 발송
for email in receiver_emails:
# 이메일 헤더 생성
msg = MIMEMultipart()
msg['From'] = BOBNEWS_ID
msg['To'] = email
msg['Subject'] = title
msg.attach(MIMEText(contents, 'html'))
# 이메일 발송
session.sendmail(BOBNEWS_ID, email, msg.as_string())
print(f"발송 완료: {email}")
# SMTP 세션 종료
session.quit()
print("모든 이메일 발송 완료")
https://m.blog.naver.com/hankrah/221857207814
039 파이썬으로 자동화 이메일 보내기
#파이썬 #python #이메일_보내기 #전자우편_보내기 #EMAIL #smtplib 파이썬으로 자동화 이메일 보내기...
blog.naver.com
Python 뉴스레터 서비스 만들기
파이썬 뉴스레터 서비스
wooiljeong.github.io
파이썬 : 이메일 자동으로 보내기(gmail 사용법)
이전 글에서 파이썬 스크래핑으로 네이버에서 주식 기사를 찾은 뒤 기사의 제목, url, 신문사 이름을 스크래핑하여 엑셀에 저장했다. ↓ 파이썬 크롤링(웹스크래핑) 네이버 기사 크롤링해서 엑셀
creatorjo.tistory.com
구글: G-mail 2단계 인증 풀기, 보안 수준이 낮은 앱의 엑세스 '허용'으로 바꾸기
https://forum.worksmobile.com/kr/posts/100456
SMTP 535 5.7.1 Username and Password not accepted 오류
안녕하세요, 현재 네이버웍스 메일로 SMTP 기능 사용중인데 잘 사용하던 기능임에도 갑자기 메일 전송 시 Authentication failed; nested exception is javax.mail.AuthenticationFailedException: 535 5.7.1 Username and Password
forum.worksmobile.com
네이버: 내정보(네이버ID)> 보안설정> 2단계 인증 관리하기
자동화
[개인프로젝트] 수원시 공고알림 크롤링 및 메일링 프로그램 제작
수원시 공고 사이트에서 원하는 정보가 새로 올라왔을 때, 해당 정보를 메일로 받는 프로그램을 제작해보았다. https://www.suwon.go.kr/web/saeallOfr/BD_ofrList.do?q_currPage=1&q_sortName=&q_sortOrder=&q_rowPerPage=&q_se
blog.everdu.com
애용하는 서비스인데, github통해서도 가능하다