瀏覽代碼

[minor] imap as default email server for email account settings

version-14
mbauskar 8 年之前
committed by Nabin Hait
父節點
當前提交
c632e60441
共有 1 個檔案被更改,包括 22 行新增18 行删除
  1. +22
    -18
      frappe/email/doctype/email_account/email_account.js

+ 22
- 18
frappe/email/doctype/email_account/email_account.js 查看文件

@@ -1,26 +1,28 @@
frappe.email_defaults = { frappe.email_defaults = {
"GMail": { "GMail": {
"email_server": "pop.gmail.com",
"email_server": "imap.gmail.com",
"use_ssl": 1, "use_ssl": 1,
"enable_outgoing": 1, "enable_outgoing": 1,
"smtp_server": "smtp.gmail.com", "smtp_server": "smtp.gmail.com",
"smtp_port": 587, "smtp_port": 587,
"use_tls": 1
"use_tls": 1,
"use_imap": 1
}, },
"Outlook.com": { "Outlook.com": {
"email_server": "pop3-mail.outlook.com",
"email_server": "imap-mail.outlook.com",
"use_ssl": 1, "use_ssl": 1,
"enable_outgoing": 1, "enable_outgoing": 1,
"smtp_server": "smtp-mail.outlook.com", "smtp_server": "smtp-mail.outlook.com",
"smtp_port": 587, "smtp_port": 587,
"use_tls": 1
"use_tls": 1,
"use_imap": 1
}, },
"Sendgrid": { "Sendgrid": {
"enable_outgoing": 0, "enable_outgoing": 0,
"enable_outgoing": 1, "enable_outgoing": 1,
"smtp_server": "smtp.sendgrid.net", "smtp_server": "smtp.sendgrid.net",
"smtp_port": 587, "smtp_port": 587,
"use_tls": 1
"use_tls": 1,
}, },
"SparkPost": { "SparkPost": {
"enable_incoming": 0, "enable_incoming": 0,
@@ -30,35 +32,37 @@ frappe.email_defaults = {
"use_tls": 1 "use_tls": 1
}, },
"Yahoo Mail": { "Yahoo Mail": {
"email_server": "pop.mail.yahoo.com",
"email_server": "imap.mail.yahoo.com",
"use_ssl": 1, "use_ssl": 1,
"enable_outgoing": 1, "enable_outgoing": 1,
"smtp_server": "smtp.mail.yahoo.com", "smtp_server": "smtp.mail.yahoo.com",
"smtp_port": 465, "smtp_port": 465,
"use_tls": 1
"use_tls": 1,
"use_imap": 1
}, },
"Yandex.Mail": { "Yandex.Mail": {
"email_server": "pop.yandex.com",
"email_server": "imap.yandex.com",
"use_ssl": 1, "use_ssl": 1,
"enable_outgoing": 1, "enable_outgoing": 1,
"smtp_server": "smtp.yandex.com", "smtp_server": "smtp.yandex.com",
"smtp_port": 587, "smtp_port": 587,
"use_tls": 1
"use_tls": 1,
"use_imap": 1
}, },
}; };


frappe.email_defaults_imap = {
frappe.email_defaults_pop = {
"GMail": { "GMail": {
"email_server": "imap.gmail.com"
"email_server": "pop.gmail.com"
}, },
"Outlook.com": { "Outlook.com": {
"email_server": "imap-mail.outlook.com"
"email_server": "pop3-mail.outlook.com"
}, },
"Yahoo Mail": { "Yahoo Mail": {
"email_server": "imap.mail.yahoo.com"
"email_server": "pop.mail.yahoo.com"
}, },
"Yandex.Mail": { "Yandex.Mail": {
"email_server": "imap.yandex.com"
"email_server": "pop.yandex.com"
}, },


}; };
@@ -69,8 +73,8 @@ frappe.ui.form.on("Email Account", {
$.each(frappe.email_defaults[frm.doc.service], function(key, value) { $.each(frappe.email_defaults[frm.doc.service], function(key, value) {
frm.set_value(key, value); frm.set_value(key, value);
}) })
if (frm.doc.use_imap) {
$.each(frappe.email_defaults_imap[frm.doc.service], function(key, value) {
if (!frm.doc.use_imap) {
$.each(frappe.email_defaults_pop[frm.doc.service], function(key, value) {
frm.set_value(key, value); frm.set_value(key, value);
}); });
} }
@@ -78,8 +82,8 @@ frappe.ui.form.on("Email Account", {
}, },


use_imap: function(frm) { use_imap: function(frm) {
if (frm.doc.use_imap) {
$.each(frappe.email_defaults_imap[frm.doc.service], function(key, value) {
if (!frm.doc.use_imap) {
$.each(frappe.email_defaults_pop[frm.doc.service], function(key, value) {
frm.set_value(key, value); frm.set_value(key, value);
}); });
} }


Loading…
取消
儲存