2.3 KiB
title, description, logo, ha_category, ha_release, ha_iot_class
title | description | logo | ha_category | ha_release | ha_iot_class | |
---|---|---|---|---|---|---|
IMAP Unread E-mail | Instructions on how to integrate IMAP unread email into Home Assistant. | smtp.png |
|
0.25 | Cloud Push |
The imap
sensor platform is observing your IMAP server and reporting the amount of unread emails.
Configuration
To enable this sensor, add the following lines to your configuration.yaml
file:
# Example configuration.yaml entry
sensor:
- platform: imap
server: YOUR_IMAP_SERVER
username: YOUR_USERNAME
password: YOUR_PASSWORD
{% configuration %} server: description: The IP address or hostname of the IMAP server. required: true type: string port: description: The port where the server is accessible. required: false default: 993 type: integer name: description: Name of the IMAP sensor. required: false type: string username: description: Username for the IMAP server. required: true type: string password: description: Password for the IMAP server. required: true type: string folder: description: The IMAP folder to watch. required: false default: inbox type: string search: description: The IMAP search to perform on the watched folder. required: false default: UnSeen UnDeleted type: string {% endconfiguration %}
Configuring IMAP Searches
By default, this integration will count unread emails. By configuring the search string, you can count other results, for example:
ALL
to count all emails in a folderFROM
,TO
,SUBJECT
to find emails in a folder (see IMAP RFC for all standard options)- Gmail's IMAP extensions allow raw Gmail searches, like
X-GM-RAW "in: inbox older_than:7d"
to show emails older than one week in your inbox. Note that raw Gmail searches will ignore your folder configuration and search all emails in your account!
Full configuration sample with search
# Example configuration.yaml entry
sensor:
- platform: imap
server: imap.gmail.com
port: 993
username: YOUR_USERNAME
password: YOUR_PASSWORD
search: FROM <sender@email.com>, SUBJECT <subject here>