Giter Site home page Giter Site logo

html error about indigo-betteremail HOT 8 CLOSED

flyingdiver avatar flyingdiver commented on June 11, 2024
html error

from indigo-betteremail.

Comments (8)

FlyingDiver avatar FlyingDiver commented on June 11, 2024

Write a smarter regex? I'm not a regex expert, but it's supposed to be able to parse anything if you write the matching expression properly. Examples of the string you're trying to parse and the regex expression you're working with would help. But you would probably be better off asking the same question on stack exchange or some other forum with regex experts.

from indigo-betteremail.

bullsim avatar bullsim commented on June 11, 2024

from indigo-betteremail.

bullsim avatar bullsim commented on June 11, 2024

Better Email Debug Email: IDLE Event Received
Better Email Debug Email: Polling IMAP Server
Better Email Debug Email: Doing checkMsgs
Better Email Debug Email: IDLE Event Received
Better Email Debug Email: msg_ids = ['1']
Better Email Debug Email: Fetching Message # 1
Better Email Debug Email: IDLE Event Received
Better Email Email: Received Message Subject: FW: Alert message from your system 22400298378 occurred
Better Email Email: Received Message From: Simon Bullers [email protected]
Better Email Email: Received Message To: home automation [email protected]
Better Email Email: Received Message Date: Tue, 4 Sep 2018 14:55:10 +0100
Better Email Debug Email: Received Message ID: 4fba9e077b994e3ba84db7a0467850e9@MM1P123MB1290.GBRP123.PROD.OUTLOOK.COM
Better Email Threaddebug EmailcheckMsgs: Decoding multipart message
Better Email Threaddebug found type: multipart/related
Better Email Threaddebug found type: text/html
Better Email Threaddebug found type: image/gif
Better Email Error Error decoding Body of Message # 1: No plain text segment found in multipart message
Better Email Threaddebug checkMsgs: Updating states on server: [{'value': 'Simon Bullers [email protected]', 'key': 'messageFrom'}, {'value': 'home automation [email protected]', 'key': 'messageTo'}, {'value': 'FW: Alert message from your system 22400298378 occurred', 'key': 'messageSubject'}, {'value': 'Tue, 4 Sep 2018 14:55:10 +0100', 'key': 'messageDate'}, {'value': u'', 'key': 'messageText'}, {'value': '\t4fba9e077b994e3ba84db7a0467850e9@MM1P123MB1290.GBRP123.PROD.OUTLOOK.COM', 'key': 'lastMessage'}]
Better Email Debug triggerCheck: Checking Triggers for Device Email (1220365334)
Better Email Debug Checking Trigger Alarm - Part set (367950281), regexMatch
Better Email Debug Checking Device State messageText for Pattern: \bPart\b
Better Email Debug No Match for Trigger Alarm - Part set (367950281)
Better Email Debug Checking Trigger Alarm - Full set (734266336), regexMatch
Better Email Debug Checking Device State messageText for Pattern: \bFull\b
Better Email Debug No Match for Trigger Alarm - Full set (734266336)
Better Email Debug Checking Trigger Alarm - Off (1321877643), regexMatch
Better Email Debug Checking Device State messageText for Pattern: \wUnset\w
Better Email Debug No Match for Trigger Alarm - Off (1321877643)
Better Email Debug Email: Deleting message # 1
Better Email Debug Email: IDLE Event Received
Better Email Debug Email: IDLE Event Received
Better Email Debug Email: checkMsgs complete

Here is what happens

from indigo-betteremail.

bullsim avatar bullsim commented on June 11, 2024

If i forward as a plain text it works
Trigger Monitor - Heating - Hallway - Stella
Better Email Debug Email: IDLE Event Received
Better Email Debug Email: Polling IMAP Server
Better Email Debug Email: Doing checkMsgs
Better Email Debug Email: IDLE Event Received
Better Email Debug Email: msg_ids = ['1']
Better Email Debug Email: Fetching Message # 1
Better Email Debug Email: IDLE Event Received
Better Email Email: Received Message Subject: FW: Alert message from your system 22400298378 occurred
Better Email Email: Received Message From: Simon Bullers [email protected]
Better Email Email: Received Message To: home automation [email protected]
Better Email Email: Received Message Date: Tue, 4 Sep 2018 14:56:50 +0100
Better Email Debug Email: Received Message ID: [email protected]
Better Email Threaddebug EmailcheckMsgs: Decoding multipart message
Better Email Threaddebug found type: multipart/mixed
Better Email Threaddebug found type: text/plain
Better Email Threaddebug checkMsgs: Updating states on server: [{'value': 'Simon Bullers [email protected]', 'key': 'messageFrom'}, {'value': 'home automation [email protected]', 'key': 'messageTo'}, {'value': 'FW: Alert message from your system 22400298378 occurred', 'key': 'messageSubject'}, {'value': 'Tue, 4 Sep 2018 14:56:50 +0100', 'key': 'messageDate'}, {'value': u'\r\n\r\nFrom: Risco Cloud [email protected]\r\nDate: Tuesday, 4 September 2018 at 14:54\r\nTo: "[email protected]" [email protected]\r\nSubject: Alert message from your system 22400298378 occurred\r\n\r\n\r\n\r\n\r\nDear Simon Bullers\r\n\xa0\r\nEvent Part Set - 'House', 'SIMON BULLERS' occurred at your system at 04/09/2018 14:54:00\xa0\r\n\r\nKindest regards,\r\n\r\n\xa0\r\n\r\n\r\n\xa0\r\n\r\n\xa0\xa0 \r\n\r\n', 'key': 'messageText'}, {'value': '[email protected]', 'key': 'lastMessage'}]
Better Email Debug triggerCheck: Checking Triggers for Device Email (1220365334)
Better Email Debug Checking Trigger Alarm - Part set (367950281), regexMatch
Better Email Debug Checking Device State messageText for Pattern: \bPart\b
Better Email Debug Executing Trigger Alarm - Part set (367950281), match: Part
Trigger Alarm - Part set
Better Email Debug Checking Trigger Alarm - Full set (734266336), regexMatch
Better Email Debug Checking Device State messageText for Pattern: \bFull\b
Better Email Debug No Match for Trigger Alarm - Full set (734266336)
Better Email Debug Checking Trigger Alarm - Off (1321877643), regexMatch
Better Email Debug Checking Device State messageText for Pattern: \wUnset\w
Better Email Debug No Match for Trigger Alarm - Off (1321877643)
Better Email Debug Email: Deleting message # 1
Better Email Debug Email: IDLE Event Received
Better Email Debug Email: IDLE Event Received
Better Email Debug Email: checkMsgs complete

from indigo-betteremail.

bullsim avatar bullsim commented on June 11, 2024

So i think this shows the regex works. But the issue appears to be higher up in the message part saying its got no plain text segment.

from indigo-betteremail.

FlyingDiver avatar FlyingDiver commented on June 11, 2024

Yeah, I remember that. As I recall, I assumed a multi-part message would have a plain text component. Every client I tested with at the time did. Whatever is sending that doesn't do that. Is there some reason these need to be HTML, if they're intended for Indigo?

Otherwise I'll need to add that to the plugin, which I won't be able to get to until sometime in October. If you really need that, please open another issue as an enhancement request.

from indigo-betteremail.

bullsim avatar bullsim commented on June 11, 2024

from indigo-betteremail.

FlyingDiver avatar FlyingDiver commented on June 11, 2024

Post the examples in the enhancement issue. Zip up the raw message text if at all possible.

from indigo-betteremail.

Related Issues (19)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.