Domanda

I eseguire un sacco di prove che creano messaggi di posta elettronica. I memorizzare ogni messaggio in un file .eml separati. (Posso cambiare estensione del file, se necessario.)

Vorrei aprire ogni file in qualsiasi client di posta e catturare una schermata, in modo da poter controllare visivamente le e-mail più tardi.

L'idea è che ho potuto utilizzare una visualizzazione delle immagini applicazione per guardare a diversi screenshot nello stesso tempo, così li ho potuto confrontare visivamente (dopo ogni prova).

Ho accesso a macchine Windows, Mac e Linux. Io preferirei se la soluzione è in Ruby, ma che non è necessaria.

sto cercando il web e questo sito, ma senza fortuna finora. Io posto la soluzione in risposta, se lo trovo.

È stato utile?

Soluzione

Sembra che non possibile automatizzare Outlook Express . Accetta solo le opzioni newsonly e mailonly quando lanciato da riga di comando.

Thunderbird accetta il nome del file , quando lanciato da riga di comando:

C:\>"C:\Program Files\Mozilla Thunderbird\thunderbird.exe" mail.eml

E 'stato tutto quello che dovevo aprire una e-mail in un client di posta elettronica.

snapit.exe prende il colpo di schermo e lo salva in un file.

E qui è lo script per scattare la foto dello schermo per più file 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

Altri suggerimenti

Prova a usare selenio a prendere gli screenshot

Non ho mai provato, ma ci sono modi per prendere screenshot e modi per utilizzare Rubino

Da documentazione :

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" 

Si può anche dare un'occhiata a Pagina Glimpse per questi compiti.

L'hai bisogno di trovare un modo per automatizzare la "posta elettronica aperto / prendere screenshot" procedura utilizzando questo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top