Hushmail: загружать все электронные письма, когда POP & amp; IMAP отключен (USER / PASS включен)

Я хочу сделать резервную копию моих писем с не премиум аккаунта, который у меня есть с Hushmail, так что я могу удалить аккаунт. Изначально пытался использовать Thunderbird, однако POP & IMAP это «премия«особенность. Думаю, я мог бы изменить код из соответствующего вопроса Вот, но все еще требует IMAP. Тогда я подумал, что, возможно, я мог бы использовать что-то, чтобы собирать контент по циклу от URL «показывать все заголовки» для каждого отдельного письма без использования IMAP. Макет выглядит так:

https://www.hushmail.com/preview/hushmail/<<<USERNAME>>>@hush.ai/rawmessage/Inbox/<<<EMAIL NUMBER>>>?raw=1

Вот <<<USERNAME>>> это имя пользователя, то есть локальная часть, а также <<<EMAIL NUMBER>>> это номер электронного письма. У меня есть первый и последний номера, позвоните им first а также last, сказать. Приведенная выше ссылка, как только я войду в свою учетную запись Hushmail через браузер, может быть использована для сбора всех электронных писем, однако в <<<EMAIL NUMBER>>>, как 100, 102, 216, так что вызов

https://www.hushmail.com/preview/hushmail/<<<USERNAME>>>@hush.ai/rawmessage/Inbox/101?raw=1
EMAIL NUMBER^^^

вернет страницу с сообщением «Произошла непредвиденная ошибка», которая может быть использована в наших интересах.


Создан аккаунт для собственного тестирования:

ПОЛЬЗОВАТЕЛЬ: [email protected]

PASS: 510526A5A139B330BFE078D907FA5BB21ABF9C960E4B857180F4EBA460337969

0

Решение

Попробуйте использовать WATIR-WEBDRIVER (ruby)

require 'watir-webdriver'

b = Watir::Browser.new :chrome
b.goto 'https://www.hushmail.com/preview/hushmail/'

b.text_field(:name => 'hush_username').set ‘[email protected]’
b.text_field(:name => 'hush_passphrase').set ‘me_password’
b.button(:value => 'Sign in').click
$i = 0

while $i <= 5000 do
sleep 1.5
b.goto 'https://www.hushmail.com/preview/hushmail/[email protected]/rawmessage/Inbox/' + $i.to_s + '?raw=1'
if (b.html =~ /eml file/)
File.open('hushmail_' + $i.to_s, 'w') do |f|
f.puts b.html
end
end
$i += 1
end
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]