feat: 优化 Cloudflare 临时邮箱处理逻辑,增加对邮箱提供者和生成器的支持

This commit is contained in:
QLHazyCoder
2026-04-25 20:14:45 +08:00
parent bc7f5d80b9
commit 12e6225eba
2 changed files with 35 additions and 1 deletions
+5 -1
View File
@@ -931,7 +931,11 @@ function normalizeCloudflareTempEmailReceiveMailbox(value = '') {
function resolveCloudflareTempEmailPollTargetEmail(state = {}, pollPayload = {}, config = getCloudflareTempEmailConfig(state)) {
const configuredReceiveMailbox = normalizeCloudflareTempEmailReceiveMailbox(config.receiveMailbox);
if (configuredReceiveMailbox) {
const mailProvider = String(state?.mailProvider || '').trim().toLowerCase();
const emailGenerator = String(state?.emailGenerator || '').trim().toLowerCase();
const shouldPreferConfiguredReceiveMailbox = mailProvider === 'cloudflare-temp-email'
&& emailGenerator !== 'cloudflare-temp-email';
if (shouldPreferConfiguredReceiveMailbox && configuredReceiveMailbox) {
return configuredReceiveMailbox;
}