This filter is called to determine the connection settings for the email server. This filter is called after postie_session_start.
add_filter('postie_preconnect', 'my_postie_preconnect');
// Force Postie to only fetch 1 email regardless of the setting.
function my_postie_preconnect($connectionInfo) {
connectionInfo['email_max'] = 1;
return $connectionInfo;
}
Settings
| Setting | Description |
|---|---|
| mail_protocol | The protocol to use when communicating with the mail server. One of: pop3, imap, pop3-ssl, imap-ssl (string) |
| mail_server | The domain of the mail server. (string) |
| mail_port | The port to connect on. (integer) |
| mail_user | The user for authenticating to the mail server. (string) |
| mail_password | The password for authenticating to the mail server. (string) |
| mail_tls | Whether to use TLS. (bool) |
| email_delete_after_processing | Should Postie delete each email after retrieving it. (bool) |
| email_max | The maximum number of emails to read. (integer) |
| email_ignore_state | Whether to ignore the read/unread state of the email. (bool) |