antham / yogo

Check yopmail mails from command line.
MIT License
41 stars 7 forks source link

HTML email content with JS code #119

Closed liar666 closed 1 year ago

liar666 commented 1 year ago

Hi,

I'm using your very cool tool to register a few accounts to a cloud provider.

Unfortunately, this provider sometimes sends confirmation emails which body contains HTML code with some JS/captcha in it, whereas your tool only displays textual content.

Would it be possible to get the raw content of the inbox? (e.g. with a --raw flag)

antham commented 1 year ago

I'm not sure to understand what you want to do exactly

antham commented 1 year ago

Sorry I just read in a hurry previously I get it. I must check to see what is possible.

antham commented 1 year ago

Here we go with a new source command :

yogo inbox source nannevoucreffe-7530@yopmail.com 1

---
Content-Type   : multipart/alternative; boundary="b1_bHOnv5u1Y39naTvZlQHncNZjybhZYQrGyrHkp3BU"

Date           : Mon, 14 Aug 2023 07:26:23 +0000

Dkim-Signature : v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1691997989; x=1692257189; bh=Kwp1r15SEYbk1nrCkcloxA12TJ
                 touyRl0KLhadXgsfI=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-
                 Selector; b=RXXn+XFzUZgiGt1svgEFKfogQMTx6iENWc1zWYVLxxu1354/39ufn9iahywlysOEi KN7FQP0J5VhX544ZHA1LwE1QdURkjpjiuOZ23uJKIgAY4y5ZcC
                 wzfCud4eFcgyTkQ6 NSaDhqxopGWBAL2sdH6AQaxhZi7UJMmn0OZq97BmC745+D+g8JY3DJpuuZLKS2eKJS Ksn/gHvlMh765sK3VnhbZ6MvRWRcdDY2jfd72s3Km05k
                 O7E/iR5504xcj+R1wQjdYY +hBhaOMF2FBjOT90htB71ljvHGL8WMg6vJ3joN0cVQhlRkMdOi3dnVzvqpV301mYif UH6+ANBBBHkzg==

Feedback-Id    : 12187651:user:proton

From           : test123456789a <test123456789a@protonmail.com>

Message-Id     : <O52OT86cbywUnS2rVV-Dyelhl6i2xIM5a7t6cNElO5jtal10jf6saNaW7vkFSHj8jEtSC5jb8xxo1AdYUUCQp91ZLLr_TIKV3eqsA-OUUlM=@protonmail.com>

Mime-Version   : 1.0

Subject        : Test

To             : "nannevoucreffe-7530@yopmail.com" <nannevoucreffe-7530@yopmail.com>

---
This is a multi-part message in MIME format.

--b1_bHOnv5u1Y39naTvZlQHncNZjybhZYQrGyrHkp3BU
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

SGVsbG8gd29ybGQ=

--b1_bHOnv5u1Y39naTvZlQHncNZjybhZYQrGyrHkp3BU
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0
cHg7Ij5IZWxsbyB3b3JsZDwvZGl2Pg==

--b1_bHOnv5u1Y39naTvZlQHncNZjybhZYQrGyrHkp3BU--

---

yogo inbox source --json nannevoucreffe-7530@yopmail.com 1

{"id":"e_ZwZjBQR0ZQplAwZmZQNjZwN5ZmxjZj==","headers":{"Content-Type":["multipart/alternative; boundary=\"b1_bHOnv5u1Y39naTvZlQHncNZjybhZYQrGyrHkp3BU\""],"Date":["Mon, 14 Aug 2023 07:26:23 +0000"],"Dkim-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1691997989; x=1692257189; bh=Kwp1r15SEYbk1nrCkcloxA12TJtouyRl0KLhadXgsfI=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=RXXn+XFzUZgiGt1svgEFKfogQMTx6iENWc1zWYVLxxu1354/39ufn9iahywlysOEi KN7FQP0J5VhX544ZHA1LwE1QdURkjpjiuOZ23uJKIgAY4y5ZcCwzfCud4eFcgyTkQ6 NSaDhqxopGWBAL2sdH6AQaxhZi7UJMmn0OZq97BmC745+D+g8JY3DJpuuZLKS2eKJS Ksn/gHvlMh765sK3VnhbZ6MvRWRcdDY2jfd72s3Km05kO7E/iR5504xcj+R1wQjdYY +hBhaOMF2FBjOT90htB71ljvHGL8WMg6vJ3joN0cVQhlRkMdOi3dnVzvqpV301mYif UH6+ANBBBHkzg=="],"Feedback-Id":["12187651:user:proton"],"From":["test123456789a \u003ctest123456789a@protonmail.com\u003e"],"Message-Id":["\u003cO52OT86cbywUnS2rVV-Dyelhl6i2xIM5a7t6cNElO5jtal10jf6saNaW7vkFSHj8jEtSC5jb8xxo1AdYUUCQp91ZLLr_TIKV3eqsA-OUUlM=@protonmail.com\u003e"],"Mime-Version":["1.0"],"Subject":["Test"],"To":["\"nannevoucreffe-7530@yopmail.com\" \u003cnannevoucreffe-7530@yopmail.com\u003e"]},"body":"This is a multi-part message in MIME format.\n\n--b1_bHOnv5u1Y39naTvZlQHncNZjybhZYQrGyrHkp3BU\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: base64\n\nSGVsbG8gd29ybGQ=\n\n--b1_bHOnv5u1Y39naTvZlQHncNZjybhZYQrGyrHkp3BU\nContent-Type: text/html; charset=utf-8\nContent-Transfer-Encoding: base64\n\nPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0\ncHg7Ij5IZWxsbyB3b3JsZDwvZGl2Pg==\n\n\n--b1_bHOnv5u1Y39naTvZlQHncNZjybhZYQrGyrHkp3BU--\n"}