mirror of https://github.com/lcpz/lain.git
Updated imap (markdown)
This commit is contained in:
parent
1bab36983b
commit
eef2b8bd89
39
imap.md
39
imap.md
|
@ -1,28 +1,16 @@
|
||||||
[<- widgets](https://github.com/copycat-killer/lain/wiki/Widgets)
|
[<- widgets](https://github.com/copycat-killer/lain/wiki/Widgets)
|
||||||
|
|
||||||
**Please be warned**: this is a temporary solution, I am working on something much more solid.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
Shows mail status in a textbox over IMAP protocol.
|
Shows mail status in a textbox over IMAP protocol.
|
||||||
|
|
||||||
|
myimapcheck = lain.widgets.imap(args)
|
||||||
|
|
||||||
New mails are notified through a notification like this:
|
New mails are notified through a notification like this:
|
||||||
|
|
||||||
+---------------------------------------------------+
|
+--------------------------------------------+
|
||||||
| +---+ |
|
| +---+ |
|
||||||
| |\ /| donald@disney.org has 3 new messages |
|
| |\ /| donald@disney.org has 3 new messages |
|
||||||
| +---+ |
|
| +---+ |
|
||||||
| Latest From: Mickey Mouse <boss@disney.org> |
|
+--------------------------------------------+
|
||||||
| Subject: Re: pay raise |
|
|
||||||
| |
|
|
||||||
| Not after what you did yesterday. |
|
|
||||||
| Daisy told me everything [...] |
|
|
||||||
| |
|
|
||||||
+---------------------------------------------------+
|
|
||||||
|
|
||||||
Text will be cut if the mail is too long.
|
|
||||||
|
|
||||||
myimapcheck = lain.widgets.imap(args)
|
|
||||||
|
|
||||||
The function takes a table as argument. Required table parameters are:
|
The function takes a table as argument. Required table parameters are:
|
||||||
|
|
||||||
|
@ -38,8 +26,6 @@ Variable | Meaning | Type | Default
|
||||||
--- | --- | --- | ---
|
--- | --- | --- | ---
|
||||||
`port` | IMAP port | int | 993
|
`port` | IMAP port | int | 993
|
||||||
`timeout` | Refresh timeout seconds | int | 60
|
`timeout` | Refresh timeout seconds | int | 60
|
||||||
`encoding` | Mail character encoding | string | autodetected
|
|
||||||
`maxlen` | Maximum chars to display in notification | int | 200
|
|
||||||
`is_plain` | Define whether `password` is a plain password (true) or a function that retrieves it (false) | boolean | false
|
`is_plain` | Define whether `password` is a plain password (true) or a function that retrieves it (false) | boolean | false
|
||||||
`settings` | User settings | function
|
`settings` | User settings | function
|
||||||
|
|
||||||
|
@ -58,20 +44,17 @@ and you'll have the same security provided by `~/.netrc`.
|
||||||
|
|
||||||
When `is_plain == false`, it *executes* `password` before using it, so you can also use whatever password fetching solution you want.
|
When `is_plain == false`, it *executes* `password` before using it, so you can also use whatever password fetching solution you want.
|
||||||
|
|
||||||
`settings` can use the string `mailcount`, whose possible values are:
|
`settings` can use the value `mailcount`, an integer greater or equal to zero, and can modify `notification_preset` table, which will be the preset for the naughty notifications. Check [here](http://awesome.naquadah.org/doc/api/modules/naughty.html#notify) for the list of variables it can contain.
|
||||||
|
|
||||||
- "0"
|
Default definition:
|
||||||
- "invalid credentials"
|
|
||||||
- string number
|
|
||||||
|
|
||||||
and can modify `notification_preset` table, which will be the preset for the naughty notifications. Check [here](http://awesome.naquadah.org/doc/api/modules/naughty.html#notify) for the list of variables it can contain. Default definition:
|
|
||||||
|
|
||||||
notification _preset = {
|
notification _preset = {
|
||||||
icon = lain/icons/mail.png,
|
icon = lain/icons/mail.png,
|
||||||
timeout = 8,
|
|
||||||
position = "top_left"
|
position = "top_left"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Note that `mailcount` is 0 either if there are no new mails or credentials are invalid, so make sure you get the right settings.
|
||||||
|
|
||||||
### output
|
### output
|
||||||
|
|
||||||
A textbox.
|
A textbox.
|
Loading…
Reference in New Issue