Kijin Sung
ea5d955072
Use apcu_* functions for APC cache
...
PHP 7에서는 apcu 확장모듈이 apc의 기능을 제공합니다.
이 때 apcu_* 함수는 존재하지만, apc_* 함수가 존재한다는 보장은 없습니다.
(리눅스 배포판에 따라서는 apcu-bc 패키지를 추가로 설치해야 합니다.)
라이믹스는 PHP 7만을 타겟으로 하므로, apcu_* 함수를 직접 사용하도록
변경하여 apc_* 함수가 존재하지 않는 경우 오류가 발생하지 않도록 합니다.
2018-12-19 16:52:36 +09:00
Kijin Sung
ad96ae6bb6
Fix some obvious compatibility issues with new dependencies
2018-10-18 14:10:02 +09:00
포피플
2306456154
Change Woorimail SSL Port
...
Some web hosting doesn't open a port 20080. So Woorimail change SSL port from 20080 to 443(ssl).
2018-03-09 14:13:51 +09:00
Kijin Sung
49be8be6c0
Fix error me_007 when sending email to multiple recipients via Woorimail
2018-01-04 14:20:57 +09:00
Kijin Sung
1042479d5b
Allow connection to Memcached and Redis via unix socket
2017-09-11 17:33:19 +09:00
Kijin Sung
744827518d
Fix Reply-To for Woorimail driver
2017-08-07 23:01:29 +09:00
Kijin Sung
e1846a4b6d
Use api_key and api_secret settings for Amazon SES mail driver
2017-07-04 22:17:33 +09:00
Kijin Sung
c6e51cddc9
Fix fatal error when unable to connect to Woorimail server
2017-06-25 21:12:31 +09:00
Kijin Sung
227e1c53d1
Fix no Reply-To header when using Woorimail paid service
2017-06-22 16:19:28 +09:00
Kijin Sung
f46d6a542a
Fix #641 improve reliability of SQLite cache driver
...
- Disable on Windows
- Explicitly set busy timeout to 0.25 second
- Return appropriate error result on query error
- Use transaction on incr/decr
2016-12-15 00:22:15 +09:00
Kijin Sung
f4c4ec5ec6
Allow adding arbitrary extra vars to SMS
2016-12-03 16:41:02 +09:00
BJRambo
5075e9d875
샌더키값이 있을경우 친구톡 우선발송하도록 고침.
2016-11-15 18:17:45 +09:00
Kijin Sung
0c76837641
Add SRK for CoolSMS driver
2016-11-12 21:24:26 +09:00
Kijin Sung
ddc0da173a
Minor adjustments to make configuration easier
2016-11-12 15:17:32 +09:00
Kijin Sung
aab6bd6d48
Minor changes to support unit testing via dummy
2016-11-06 20:54:46 +09:00
Kijin Sung
a92c77655f
Improve error handling
2016-11-04 20:48:31 +09:00
Kijin Sung
50e3dc4574
Add dummy SMS driver and use it as the default
2016-11-04 20:34:50 +09:00
Kijin Sung
582374295d
Refactor SMS classes to use a common spec format
2016-11-04 20:26:12 +09:00
Kijin Sung
af89fc432a
Add sender_key to CoolSMS configuration
2016-11-04 17:12:46 +09:00
Kijin Sung
fc1c2b866a
Fix incorrect return type in docblock
2016-11-04 16:24:38 +09:00
Kijin Sung
21317a3dc0
Implement mixing multiple attachments with multiple parts
2016-11-04 15:33:32 +09:00
Kijin Sung
8c5e34edea
Add more comments to recipient handling part of code
2016-11-04 14:59:43 +09:00
Kijin Sung
903571fc63
Send subsequent parts of a split MMS as LMS
2016-11-04 14:57:09 +09:00
Kijin Sung
0b01c52d98
Implement delayed sending of SMS
2016-11-04 14:40:17 +09:00
Kijin Sung
bffe96456d
Remove debugging code
2016-11-04 11:56:26 +09:00
Kijin Sung
22cc4cf1c7
Limit to 1000 recipients per request via CoolSMS
2016-11-04 11:55:58 +09:00
Kijin Sung
c341a14a0a
Implement sending to multiple recipients via CoolSMS
2016-11-04 11:52:23 +09:00
Kijin Sung
06e9a40ef6
Implement splitting long message into multiple SMS or LMS
2016-11-04 11:37:03 +09:00
Kijin Sung
80fc8a0bd5
Add forceSMS() and common methods to check length of messages
2016-11-03 22:17:35 +09:00
Kijin Sung
21f6e5f25c
Initial implementation of SMS class and CoolSMS driver
2016-11-03 21:27:26 +09:00
Kijin Sung
760bd01ec4
Fix #621 incorrect incr/decr of key group versions in Redis cache
2016-10-27 21:53:59 +09:00
Kijin Sung
371233c98c
Add proper JSON headers to Woorimail API request
2016-10-22 21:34:55 +09:00
Kijin Sung
7484b67b3a
Fix error in Woorimail driver when the recipient's name is empty
2016-06-15 16:48:16 +09:00
Kijin Sung
729bfe8239
Add SPF and DKIM hints for each sending method
2016-05-19 14:11:55 +09:00
Kijin Sung
1f39a51c66
Merge branch 'develop' into pr/advanced-mailer
2016-05-15 20:22:55 +09:00
Kijin Sung
ebb1b2fd4a
Add dummy driver and other transports supported by Advanced Mailer
2016-05-15 19:56:28 +09:00
Kijin Sung
8f9eacee64
Add DB number to redis cache settings, and set the default to 1
2016-05-12 00:46:41 +09:00
Kijin Sung
10309e5811
Standardize config field names, and make drivers declare which fields they require
2016-05-10 15:58:26 +09:00
Kijin Sung
0420361349
Reorganize mail driver class structure and add SES driver
2016-05-06 21:31:04 +09:00
Kijin Sung
7cb194439f
Merge branch 'develop' into pr/advanced-mailer
2016-05-05 20:37:55 +09:00
Kijin Sung
9d3c69120c
Fix #475 , Fix #484 , not clearing cache group if dummy driver is used
2016-05-05 15:39:15 +09:00
Kijin Sung
fedc7efc59
Initial implementation of new Mail class and basic drivers
2016-04-25 22:07:20 +09:00
Kijin Sung
2227e0d278
Make all cache drivers singleton instances
2016-04-24 16:30:20 +09:00
Kijin Sung
ba10c91d0e
Change default cache driver to 'dummy' with minimal caching
2016-04-22 23:26:04 +09:00
Kijin Sung
49dd1fba33
Do not use SQLite cache driver if authentication key has not been set
2016-04-22 00:04:51 +09:00
Kijin Sung
115ffa937e
Ensure that clear() returns bool in all cache drivers
2016-04-21 22:32:33 +09:00
Kijin Sung
6d324633a5
Improve performance of class existence checks
2016-04-18 21:05:57 +09:00
Kijin Sung
8d733f1928
Change internal representation of cache groups
2016-04-18 17:41:00 +09:00
Kijin Sung
194cf3fa70
Enable all cache drivers, and add initial implementation of SQLite driver
2016-04-17 17:36:02 +09:00
Kijin Sung
b8db18a242
Add dummy cache driver to use if no cache is configured
2016-04-17 16:44:38 +09:00