toteph42 / identy_switch
此插件允许用户在单个Roundcube会话中切换到不同的账户(并检查新邮件)。
Requires
- php: >=8.0.0
- ext-ctype: *
- roundcube/plugin-installer: >=0.1.3
Conflicts
- dougluce/ident_switch: *
- elm/identity_smtp: *
This package is auto-updated.
Last update: 2024-09-28 06:09:05 UTC
README
此插件基于ident_switch插件。它已被完全重写,并增加了新功能。
此插件允许用户在单个Roundcube会话中切换到不同的账户,如下所示
从哪里开始
- 在设置界面中创建新身份。
- 对于除了默认身份之外的所有身份,您将看到新的设置部分 - “您的身份数据”(见下方的截图)。输入连接到远程服务器所需的数据。不要忘记勾选 启用 复选框。
- 在创建至少一个带有活动插件的身份后,您将在右上角看到组合框,而不是纯文本字段。这将允许您切换到另一个账户。
设置
- 启用 - 启用此身份的插件(即账户切换)。
- 标签 - 在下拉列表中显示此身份的文本。
- IMAP
- 服务器主机名 - IMAP服务器的主机名。如果留空,将使用'localhost'。
- 加密 - 连接安全性(无、SSL或TLS)。
- 端口 - 连接到服务器的端口。如果留空,将使用143。
- 用户名 - 用于IMAP和SMTP服务器的登录名。
- 密码 - 用于IMAP和SMTP服务器的密码。它在数据库中加密存储。
- 分隔符 - IMAP文件夹分隔符。
- SMTP
- 服务器主机名 - IMAP服务器的主机名。如果留空,将使用'localhost'。
- 加密 - 连接安全性(无、SSL或TLS)。
- 端口 - 连接到服务器的端口。如果留空,将使用25。
活动身份设置
如果您已选择身份(或使用默认身份),您可以在 设置
-> 偏好
-> 用户界面
中更改新邮件检查周期的设置。
如果您已选择身份(或使用默认身份),您可以在 设置
-> 偏好
-> 邮箱视图
中更改通知设置。
附加设置
- 检查所有文件夹... - 选择此选项,如果您想检查所有文件夹中的新邮件。
- 显示浏览器通知... - 选择此选项,如果您想为此网站获取更改的图标。请注意,即使有多个身份的新邮件可用,图标也只会更改一次(直到下一次新邮件检查周期开始)。
- 显示桌面通知... - 选择此选项,如果您想收到有关有多少新邮件的桌面通知。请注意,您需要在浏览器配置中允许邮件服务器网站向您的桌面发送通知。
- 关闭桌面通知 - 指定桌面通知自动关闭前应可见的秒数。
- 播放声音... - 选择此选项,如果您想收到声音通知。请注意,即使有多个身份的新邮件可用,也只会播放一次声音(直到下一次新邮件检查周期开始)。如果您没有听到声音播放,请检查您的浏览器设置,是否启用了声音文件的自动播放。
- 刷新... - 以分钟为单位指定新邮件检查周期。
如果您收到新邮件,新邮件的数量将在身份选择菜单中显示。
配置
插件目录中有一个名为 config.inc.php
的文件可用。此文件可用于指定一些配置设置。
如果您想更改声音、图标或桌面图标,请在子目录 assets
中查看 alert.mp3
、alert.ico
和 alert.gif
。
锁定配置
您可以在 config/config.inc.php
文件中使用 dont_override
配置选项来锁定某些选项不被覆盖。此插件支持以下选项被保护:
draft_mbox
、sent_mbox
、junk_mbox
、trash_mbox
- 用户不能覆盖预配置的特殊文件夹名称。check_all_folders
- 用户不能覆盖预配置的检查所有文件夹的标志。newmail_notifier_basic
、newmail_notifier_desktop
、newmail_notifier_sound
- 用户不能覆盖预配置的通知设置。
性能
新邮件检查在后台异步执行。这导致新邮件计数器在登录后不会立即更新 - 可能需要一些时间才能完成。这严重取决于您使用的身份数量。
如果您已选择 检查所有文件夹,这将对新邮件检查收集信息所需的时间产生巨大影响。如果您邮箱中有数百个文件夹,每个文件夹都将检查新邮件。
请记住在 设置
-> 首选项
中设置 特殊文件夹
。所有指定的文件夹(及其子文件夹)都将排除在新邮件检查之外。
从 ident_switch 插件迁移
如果您已安装 ident_switch
插件,在 SQL
子目录中有一个迁移文件可用,该文件将旧表的内容复制到新表并删除 ident_switch
表。要使此操作发生,您应首先安装此插件(安装期间将自动创建 identy_switch
表),然后应用 SQL/migrate.sql
。
版本兼容性
- 版本 1.x - 对于 Roundcube v1.6。需要 PHP 版本 >= 8.0.0。
限制
此插件仅支持 Classic
、Elastic
、Larry
和 Hivemail
皮肤。如果您想要其他皮肤被支持,请与我联系。
许可
此插件在 GNU 通用公共许可证 v3.0 下发布。
捐赠
如果您喜欢这个软件并且想要支持我的工作,请随意向我捐赠。
[变更列表]