내가 요구하는 파이썬 스크립트에서 이메일을 만들어야합니다.파이썬 서브 프로세스 길이 제한
내가 Windows에서 32,768 문자 (What is the subprocess.Popen max length of the args parameter?)의 제한이 있다는 것을 알고 있지만 나는 리눅스 (사용 zsh을)에있어 및
subprocess.call([
'echo',
"preselectid='{}',to='{}',cc='{}',subject='{}',body='{}'".format(
preselectid, to, cc, subject, body),
])
와 문자열을 울리는 때 나는 완전하고 정확한 이메일 콘텐츠를 .
이 문제를 어떻게 해결할 수 있습니까?
편집 : @slezica 덕분에 생성 된 전자 메일을 복사하여 명령 줄에서 명령을 실행한다는 사실을 알았습니다. 어쨌든 잘린 전자 메일 (32,303 자)이 표시됩니다. 문제는 thunderbird
입니다.
가 오류를 받고 있다는 소식을 들었다? "thunderbird -compose"와 "echo"사이의 크기의 차이가 어떤 경계를 넘을 경우, 'echo'를 사용하여 더 큰 몸체를 시도 할 수 있습니까? –
명령 줄에서 호출을 실행 해보십시오. 이것은 '썬더 버드 (thunderbird)'제한 일 수 있습니다. 또는 '썬더 버드 구성'과 '에코'사이의 문자 차이로 한계에 부딪 힐 수 있습니다. – slezica
@slezica 좋은 힌트 (저는 바보입니다), 질문을 편집했습니다 – edoz90