File tree Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Original file line number Diff line number Diff line change 13
13
// emails per page
14
14
'perPage ' => 10 ,
15
15
16
- 'noEmailsMessage ' => 'No emails found. '
17
- ];
16
+ 'noEmailsMessage ' => 'No emails found. ' ,
17
+
18
+ // body emails are stored as compressed strings to save db disk
19
+ /* Do not change after first mail is stored */
20
+ 'compressBody ' => false ,
21
+ ];
Original file line number Diff line number Diff line change 7
7
class SentEmail extends Model
8
8
{
9
9
protected $ guarded = [];
10
+
11
+ public function getBodyAttribute ($ compressed ) {
12
+ return config ('sentemails.compressBody ' )
13
+ ? gzinflate (base64_decode ($ compressed ))
14
+ : $ compressed ;
15
+ }
16
+
17
+ public function setBodyAttribute ($ raw ) {
18
+ $ body = config ('sentemails.compressBody ' )
19
+ ? base64_encode (gzdeflate ($ raw , 9 ))
20
+ : $ raw ;
21
+ $ this ->attributes ['body ' ] = $ body ;
22
+ }
10
23
}
You can’t perform that action at this time.
0 commit comments