Общи настройки
- CheckInterval – избор на времевия интервал (в секунди), през
който системата изпраща чакащи писма в
опашката (ако има такива) - ProccessMessengerAccountOnly – обработват се само писмата,
маркирани да се изпращат от Messenger - InstanceName – прoмяна на името на инстанцията. По подразбиране
тя е AdaSoftMessaging. - MailerUserSettings – наличните опции са:
- all – използва всички потребителски преференции
- sender – използва само преференциите на изпращача
- еmployee – използва данните от номенклатурата employee
- none – използва настройките от конфигурацията
- UseMailerFromDatabase – може да бъде true или false.
Настройките за изпращане на секцията Mailer се получават от
базата от данни.
Секция Data
-
ConnectionString – примерен ключ за връзка с базата от данни
Firebird:
User=SYSDBA;Password=masterkey;Database=C:\\Programs\\Audit\\AuditDesktop.fdb;DataSource=localhost;Port=3050;Dialect=3;Charset=UTF8;Role=;Connection
lifetime=15;Pooling=true;MinPoolSize=0;MaxPoolSize=50;Packet
Size=8192;ServerType=0 -
User – SYSDBA
-
Password – masterkey
-
Database – в зависимост от програмата, може да бъде: **пътят до
файла с базата от данни\\EasyCheck.fdb -
Port – използва се 3050
-
Dialect – стойността трябва да е 3
-
Charset – стойността трябва да е UTF8
-
Role – не се попълва
-
Connectionlifetime – времето, през което връзката ще продължи да
бъде активна, преди да бъде прекъсната и възстановена.
Препоръчително е този интервал да бъде между 15-30 секунди. -
Pooling – избор на предварително направени връзки към базата от
данни. Препоръчително е стойността да е true. -
MinPoolSize – минимално количество предварително направени
връзки, например 0 -
MaxPoolSize – максимално количество предварително направени
връзки, например 50 -
PacketSize – стойността трябва да е 8192
-
ServerType – стойността трябва да е 0
Секция Mailer
- Type – вид на изпращане: e-mail
- Host – адрес на сървъра, например mail@example.com
- Port – порт за изпращане: 587 за SMTP
- UseSSL – възможност за използване на SSL (Secure Sockets Layer)
протокол - UseLogin – избор за логване на сървъра, може да бъде true
или falsе - SenderName – настройка на името на изпращача
- SenderAddress – настройка на адреса на изпращача
- User – избор на потребителя на пощенския сървър, например:
mail@example.com - Password – избор на парола
- AcceptAllCertificates – възможност за приемане на всички SSL
сертификати, можe да бъде true или false
Секция IncomingMailer
-
Enabled – включване или изключване на получаването на мейли,
може да бъде true или false -
Type – избор на типа на протокола за получаване: IMAP или POP3.
Най-често се използва IMAP. -
Host – адрес на сървъра, например: mail@example.com
-
Port – избор на порта за получаване, сътветно стойностите са 995
за POP3 или 993 и 110 за IMAP -
UseSSL – възможност за използване на SSL (Secure Sockets Layer)
протокол, може да бъде true или false -
User – избор на потребителя на пощенския сървър, например:
mail@example.com -
Password – избор на парола
-
AcceptAllCertificates – възможност за приемане на всички SSL
сертификати, можe да бъде true или false -
AfterReadAction – избор на действие след прочитане на писмото –
дали да бъде маркирано като прочетено, преместено в друга папка или
изтрито, съответно: read, move и delete (само при IMAP) -
MoveToFolder – името на папката, в която ще бъде преместено
писмото, ако стойността на AfterReadAction е зададена на
move (само при IMAP) -
Inbox – името на папката Inbox, в която ще бъде преместено
писмото, или пътят до нея (само при IMAP)
Примерен файл .json с настройки
{
"Data": {
"DefaultConnection": {
"ConnectionString": "User=SYSDBA;Password=masterkey;Database=C:\\Programs\\Audit\\AuditDesktop.fdb;DataSource=localhost;Port=3050;Dialect=3;Charset=UTF8;Role=;Connection lifetime=15;Pooling=true;MinPoolSize=0;MaxPoolSize=50;Packet Size=8192;ServerType=0",
}
},
"CheckInterval": "60",
"ProccessMessengerAccountOnly": "false",
"InstanceName": "AdaSoftMessaging",
"MailerUserSettings": "all",
"UseMailerFromDatabase": "false",
"Mailer": {
"Type": "e-mail",
"Host": "mail.example.com ",
"Port": "587",
"UseSSL": "false",
"UseLogin": "true",
"SenderName": "",
"SenderAddress": "",
"User": "mail@example.com",
"Password": "",
"AcceptAllCertificates": "true"
},
"IncommingMail": {
"Enabled" : "true",
"Type": "IMAP",
"Host": "mail.example.com ",
"Port": "993",
"UseSSL": "true",
"User": "mail@example.com",
"Password": "",
"AcceptAllCertificates": "true",
"AfterReadAction": "move",
"MoveToFolder": "",
"Inbox": ""
}
}