Inline with 3.0 IMAP changes
Signed-off-by: baalajimaestro <me@baalajimaestro.me>
This commit is contained in:
parent
d6c6910b02
commit
7d270815da
3 changed files with 2 additions and 6 deletions
1
Cargo.lock
generated
1
Cargo.lock
generated
|
@ -190,7 +190,6 @@ version = "0.1.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"base64",
|
"base64",
|
||||||
"imap",
|
"imap",
|
||||||
"native-tls",
|
|
||||||
"regex",
|
"regex",
|
||||||
"rustls-connector",
|
"rustls-connector",
|
||||||
]
|
]
|
||||||
|
|
|
@ -8,7 +8,6 @@ edition = "2018"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
imap = "3.0.0-alpha.4"
|
imap = "3.0.0-alpha.4"
|
||||||
native-tls = "0.2.7"
|
|
||||||
base64 = "0.13.0"
|
base64 = "0.13.0"
|
||||||
regex = "1.5.4"
|
regex = "1.5.4"
|
||||||
rustls-connector = "0.13.1"
|
rustls-connector = "0.13.1"
|
||||||
|
|
|
@ -7,7 +7,6 @@
|
||||||
//
|
//
|
||||||
|
|
||||||
use imap;
|
use imap;
|
||||||
use native_tls;
|
|
||||||
use regex::Regex;
|
use regex::Regex;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
|
@ -18,12 +17,11 @@ fn main() {
|
||||||
|
|
||||||
fn fetch_inbox_top() -> imap::error::Result<Option<String>> {
|
fn fetch_inbox_top() -> imap::error::Result<Option<String>> {
|
||||||
let domain = "imap.mail.com";
|
let domain = "imap.mail.com";
|
||||||
let tls = native_tls::TlsConnector::builder().build().unwrap();
|
let client = imap::ClientBuilder::new(domain, 993).native_tls()?;
|
||||||
let client = imap::connect((domain, 993), domain, &tls).unwrap();
|
|
||||||
let mut imap_session = client
|
let mut imap_session = client
|
||||||
.login("mail username", "mail pwd")
|
.login("mail username", "mail pwd")
|
||||||
.map_err(|e| e.0)?;
|
.map_err(|e| e.0)?;
|
||||||
let inbox = imap_session.select("Spam")?;
|
let inbox = imap_session.select("Inbox")?;
|
||||||
for i in 1 as u32..inbox.exists {
|
for i in 1 as u32..inbox.exists {
|
||||||
|
|
||||||
let messages = imap_session.fetch( (inbox.exists-i).to_string(), "RFC822")?;
|
let messages = imap_session.fetch( (inbox.exists-i).to_string(), "RFC822")?;
|
||||||
|
|
Loading…
Reference in a new issue