수필과 기록은 동료 여행자에 대한 접근을 용이하게한다.
# I ------------------------------------------------ ------------------------------------------- 분할 선을 수치이며
학습 셀레늄 자동화하기 전에, 운영 및 위치 요소의 원리를 이해하는 HTML, CSS, 자바 스크립트 및 기타 지식, 도움을 학습하는 것이 가장 좋습니다. 파이썬과 셀레늄은 소개하지 않습니다 여기에 자신의 검색하시기 바랍니다 추가 정보를 설치 정보, 모든 예제는 python3.6 + 셀레늄을 사용하여 수행됩니다.
# I ------------------------------------------------ ------------------------------------------- 분할 선을 수치이며
첨부 파일이있는 전자 메일 보내기
파일을 보낼 때, 가끔 다음과 같은 예를 보낸 첨부 파일이있는 전자 메일을 달성하기 위해, 첨부 파일을 보낼 필요가있다.
# ! / usr / bin / python 부분을 ENV의 # - * - 코딩 :. UTF-8 - * - __author__ = ' Mr.Li ' 가져 오기 smtplib 에서 email.mime.text 가져 오기 MimeText는 에서 email.mime.multipart 가져 오기 의 MimeMultipart # 전송 사서함 서버 = SMTPSERVER ' smtp.qq.com ' #의 송신 사서함 SENDER = ' [email protected] ' #의 수신 사서함 수신기 = ' [email protected] ' #의 송신 사서함 사용자 / 비밀번호 사용자 = ' [email protected] ' 암호 = ' mbnzfxlnmwbkbcfb ' #은 여기에 이메일 비밀번호를 작성 아니라 이메일 인증 코드 입력 할 수 없습니다 #의 송신 메일 제목 제목 = ' 파이썬 송신이 테스트 이메일 ' #의 첨부 파일이 전송 sendfile을 = 열기 ( " D : \\ log.txt에 ' , ' RB ' ) .read () ATT = MimeText는합니다 (sendfile을, " Base64로 " , ' UTF-. 8 ' ) ATT [ ' 내용 - 형식 ' ] = ' 파일 응용 프로그램 / octet-stream을 ' ATT [ '내용 - 처리 '= ' 어태치먼트; 파일명 = "log.txt에" ' msgRoot =의 MimeMultipart ( ' 과 관련된 ' ) msgRoot [ ' 제목 ' = 피사체 msgRoot.attach (ATT) # 链接发送邮件 SMTP = smtplib.SMTP () smtp.connect ( SMTPSERVER) smtp.login (사용자 암호) smtp.sendmail (송신기, 수신기, msgRoot.as_string ()) smtp.quit ()
앞의 예와 비교하여 의 MimeMultipart () 구성된 장착 모듈과 메시지를 아래와 같이