python libgmail이 포함 된 메일에 html 부분을 포함하십시오.


2

사용법에 대한 질문이 있습니다. html 형식의 메일을 보내야합니다. 나는 작품, 그것은 sendMessage 메소드와 msg를 보낼 수없는 것 같습니다하지 않습니다

ga = libgmail.GmailAccount(USERNAME,PASSWORD) 
msg = MIMEMultipart('alternative') 
msg.attach(part1) 
msg.attach(part2) 
... 
ga.sendMessage(msg.as_string()) 

이 방법으로 내 메시지를 준비합니다. 올바른 방법은 무엇입니까? : D

1

sourceforge에서 libgmail을 참조하는 경우 email module으로 메시지를 작성해야합니다.

MIME document으로 HTML 메시지를 생성하고 multipart MIME message의 일부로 포함하십시오. 완전히 구성된 멀티 파트 MIME을 가지고 있다면 .as_string() 메서드를 사용하여 libgmail 생성자에 문자열로 전달하십시오.

example in the doc 비슷한 요구 사항에 대한 코드가 포함 설명에 대한

# Create message container - the correct MIME type is multipart/alternative. 
msg = MIMEMultipart('alternative') 
msg['Subject'] = "Link" 
msg['From'] = me 
msg['To'] = you 
... 
# Record the MIME types of both parts - text/plain and text/html. 
# ... text and html are strings with appropriate content. 
part1 = MIMEText(text, 'plain') 
part2 = MIMEText(html, 'html') 

# Attach parts into message container. 
# According to RFC 2046, the last part of a multipart message, in this case 
# the HTML message, is best and preferred. 
msg.attach(part1) 
msg.attach(part2) 
  0

감사합니다. 이제 나는 msg 객체를 가지고 있지만, libgmail 메서드로 메일을 보내려면 어떻게 해야할지 모르겠다. libgmail.GmailAccount (사용자 이름, 암호) ga.sendMessage (msg.as_string()) 가 작동하지 않는다./ 22 feb. 092009-02-22 13:57:01

  0

문자열에서 "GmailComposedMessage"를 만든 다음이 개체를 보내 봅니다. 22 feb. 092009-02-22 18:05:46

  0

나는 어떻게 이해가 안 돼요 : / 22 feb. 092009-02-22 19:59:40