메일 클라이언트에서 EML 파일을 열고 스크린 샷을 찍습니다.
-
13-09-2019 - |
문제
이메일 메시지를 만드는 많은 테스트를 수행합니다. 각 메시지를 별도의 EML 파일에 저장합니다. (필요한 경우 파일 확장을 변경할 수 있습니다.)
모든 메일 클라이언트에서 각 파일을 열고 스크린 샷을 찍고 싶습니다. 나중에 이메일을 시각적으로 검사 할 수 있습니다.
아이디어는 이미지보기 애플리케이션을 사용하여 동시에 여러 스크린 샷을 볼 수 있으므로 (각 테스트 실행 후) 시각적으로 비교할 수 있다는 것입니다.
Windows, Mac 및 Linux 머신에 액세스 할 수 있습니다. 솔루션이 루비에있는 경우 선호하지만 필요하지 않습니다.
웹 과이 사이트를 검색하고 있지만 지금까지는 운이 없습니다. 내가 찾으면 해결책을 답변 할 것입니다.
해결책
당신처럼 보입니다 Outlook Express를 자동화 할 수 없습니다. 그것은 만 받아들입니다 newsonly
그리고 mailonly
명령 줄에서 시작했을 때 옵션.
Thunderbird는 파일 이름을 수락합니다 명령 줄에서 시작했을 때 :
C:\>"C:\Program Files\Mozilla Thunderbird\thunderbird.exe" mail.eml
그것이 메일 클라이언트에서 이메일을 열기 위해 필요한 전부였습니다.
snapit.exe 스크린 샷을 가져 와서 파일에 저장합니다.
다음은 여러 EML 파일의 스크린 샷을 가져 오는 스크립트입니다.
file_names.each do |file_name|
`start /d "#{thunderbird_folder}" thunderbird.exe #{file_name}`
# if the script does not wait for a second, screen shot will be taken before
# thunderbird opens
sleep 1
`snapit.exe`
end
다른 팁
사용해보십시오 셀렌 스크린 샷을 찍기 위해
나는 그것을 시도한 적이 없지만 스크린 샷을 찍는 방법과 Ruby를 사용하는 방법이 있습니다.
로부터 선적 서류 비치 :
capture_screenshot(filename)
Captures a PNG screenshot to the specified file.
‘filename’ is the absolute path to the file to be written, e.g. "c:\blah\screenshot.png"
당신은 또한 살펴볼 수 있습니다 페이지를 엿볼 수 있습니다 이 작업을 위해.
이를 사용하여 "이메일 / 촬영 스크린 샷"절차를 자동화하는 방법을 찾아야합니다.