0
내가 보낸 이메일에 탭을 넣을 수 있어야 콘텐츠가 사본을 Excel에 붙여 넣을 수 있습니다. 코드 :python으로 smtp로 이메일을 보내면 my t가 하나의 공백으로 바뀝니다.
SUBJECT = subj
TO = [whoto]
FROM = whofrom
BODY = string.join((
"From: %s" % FROM,
"To: %s" % ", ".join(TO),
"Subject: %s" % SUBJECT ,
"",
text
), "\r\n")
server = smtplib.SMTP(host)
server.login(log,pass)
server.sendmail(FROM, TO, BODY)
server.quit()
내 텍스트에는 탭이 있지만 이메일을 보낼 때 탭이 없습니다. 탭을 유지하려면 어떻게해야합니까?
이것은 내가 무엇을 요구했는지 전혀 아닙니다. 이메일을 보내는 데 문제가 없습니다. 탭을 보내지 않은 이메일에 탭이 있어야합니다. – wDroter
@wDroter send_mail 함수를 읽으면 하나의 큰 문자열을 만드는 대신 mime 라이브러리를 사용하여 텍스트를 만드는 것을 볼 수 있습니다. 이렇게하면 텍스트 섹션에 탭이 유지되며 나중에 첨부 할 경우 첨부 파일을 추가 할 수 있습니다. 나머지는 편의를위한 것입니다. –
이것은 여전히 공백만을 남기고 탭은 남기지 않습니다. – wDroter