;C-Script v5.0 ⌐ 1998 C-Team. All rights reserved.
;Configure at your own risk
;Email Part 1
;Initiate mail
alias mail mail.initiate
alias mail.initiate {
if (%mail.comp.yes == 1) { window -h @mail.status | window -h @mailácenter | yesno 'mail.cmpover 8' 'mail.cmpover' 'Are you sure you want to delete the current message?' | halt }
wincheck @mailácenter -p +f @MailáCenter $center(523,295) 523 295 @mailácenter comic sans ms 12
drawfill @mailácenter 15 15 0 0
drawrect -f @mailácenter 2 1 0 0 600 17
drawtext -o @mailácenter 0 arial 14 3 1 C-Script Mail Center
drawx 7 20 80 30 @mailácenter
drawx 7 57 80 30 @mailácenter
drawx 7 94 80 30 @mailácenter
drawx 7 131 80 30 @mailácenter
drawx 7 168 80 30 @mailácenter
drawx 7 221 80 30 @mailácenter
drawx 7 257 80 30 @mailácenter
drawtext @mailácenter 5 arial 14 29 197 C-Script
drawtext @mailácenter 2 arial 14 22 207 Mail Center
if ($readini sysfiles\mail\settings.ini inbox num > 0) { drawtext -o @mailácenter 2 arial 18 27 26 Inbox }
if (%mail.comp.yes == 1) { window -h @mail.status | window -h @mailácenter | yesno 'mail.cmpover 2' 'mail.cmpover' 'Are you sure you want to delete the current message?' | halt }
mail.sidebar | clear @mail.status | set %smail.ib.num $readini sysfiles\mail\settings.ini inbox num | set %smail.ib.count 0
rline @mail.status 1 Right click here for options | rline @mail.status 2 á | set %mail.menu inbox
:next
inc %smail.ib.count | if (%smail.ib.count > %smail.ib.num) { goto end }
if (%mail.comp.yes == 1) { window -h @mail.status | window -h @mailácenter | yesno 'mail.cmpover 3' 'mail.cmpover' 'Are you sure you want to delete the current message?' | halt }
mail.sidebar | clear @mail.status | set %mail.ob.num $readini sysfiles\mail\settings.ini outbox num | set %mail.ob.count 0
rline @mail.status 1 Right click here for options | rline @mail.status 2 á | set %mail.menu outbox
:next
inc %mail.ob.count | if (%mail.ob.count > %mail.ob.num) { goto end }
if (%mail.comp.yes == 1) { window -h @mail.status | window -h @mailácenter | yesno 'mail.cmpover 4' 'mail.cmpover' 'Are you sure you want to delete the current message?' | halt }
mail.sidebar | clear @mail.status | set %mail.menu sent
set %mail.sent.num $readini sysfiles\mail\settings.ini sentitems num | set %mail.sent.count 0
rline @mail.status 1 Right click here for options | rline @mail.status 2 á
:next
inc %mail.sent.count | if (%mail.sent.count > %mail.sent.num) { goto end }
set %mail.sent.file si $+ %mail.sent.count $+ .txt
if (%mail.comp.yes == 1) { window -h @mail.status | window -h @mailácenter | yesno 'mail.cmpover 5' 'mail.cmpover' 'Are you sure you want to delete the current message?' | halt }
mail.sidebar | clear @mail.status | set %mail.df.num $readini sysfiles\mail\settings.ini drafts num | set %mail.df.count 0
rline @mail.status 1 Right click here for options | rline @mail.status 2 á | set %mail.menu drafts
:next
inc %mail.df.count | if (%mail.df.count > %mail.df.num) { goto end }
if (%mail.comp.yes == 1) { window -h @mail.status | window -h @mailácenter | yesno 'mail.cmpover 6' 'mail.cmpover' 'Are you sure you want to delete the current message?' | halt }
mail.sidebar | clear @mail.status | set %mail.menu contacts
set %mail.cont.num $readini sysfiles\mail\settings.ini contacts num
rline @mail.status 1 Right click here to add a contact
rline @mail.status 2 á
set %mail.cont.count 0 | set %mail.cont.count2 2
:next
inc %mail.cont.count | inc %mail.cont.count2 | if (%mail.cont.count > %mail.cont.num) { goto end }
set %mail.cont.read $readini sysfiles\mail\settings.ini contacts %mail.cont.count
if (%mail.cont.read == $null) { dec %mail.cont.count2 | goto next }
if (%mail.comp.yes == 1) { window -h @mail.status | window -h @mailácenter | yesno 'mail.cmpover 7' 'mail.cmpover' 'Are you sure you want to delete the current message?' | halt }
mail.sidebar | clear @mail.status | set %mail.menu setup
writeini sysfiles\mail\settings.ini contacts num %mail.cont.num
mail.contacts
}
;Sending of mail to those in contact list
alias mail.send {
if ($sline(@mail.status,1).ln < 3) { halt }
mail.compose $gettok($sline(@mail.status,1),2,58)
}
;Mail sidebar (window)
alias mail.sidebar {
window -c @mail.status | set %win.x $window(@mailácenter).x | set %win.y $window(@mailácenter).y
wincheck @mail.status -l +b @mail.status $calc(%win.x + 95) $calc(%win.y + 22) 425 269 @mail.status comic sans ms 12
}
;Mail sidebar (non-listbox)
alias mail.sidebar2 {
window -c @mail.status | set %win.x $window(@mailácenter).x | set %win.y $window(@mailácenter).y
if ($1 == e) { wincheck @mail.status -e +b @mail.status $calc(%win.x + 95) $calc(%win.y + 22) 425 269 @mail.status comic sans ms 12 }
else wincheck @mail.status +b @mail.status $calc(%win.x + 95) $calc(%win.y + 22) 425 269 @mail.status comic sans ms 12
}
;Shutdown of mail
alias mail.close {
if (%mail.comp.yes == 1) { window -h @mail.status | window -h @mailácenter | yesno 'mail.cmpover 9' 'mail.cmpover' 'Are you sure you want to delete the current message?' | halt }
.timermerr off | window -c @mail.sndrcv | sockclose send | sockclose get | unset %mail.* | unset %smail.*
if ($1 == deflt) { if ($readini sysfiles\mail\settings.ini accounts default2 != $2) { return Make default } | else return }
if ($1 == chck) && ($2 == 1) { set %mail.parm $readini sysfiles\mail\settings.ini settings check2 | if (%mail.parm == off) { writeini sysfiles\mail\settings.ini settings check2 On | set %mail.sec $readini sysfiles\mail\settings.ini settings check | .timermailcheck 0 $calc(%mail.sec * 60) mail.sndrcv1 } | else { writeini sysfiles\mail\settings.ini settings check2 Off | .timermailcheck off } | goto end }
if ($1 == chck) { set %mail.parm $readini sysfiles\mail\settings.ini settings check2 | if (%mail.parm == off ) { return Turn On } | else return Turn Off }
if ($$2 == unset) {
writeini sysfiles\mail\settings.ini accounts $$1 $+ name Not set
writeini sysfiles\mail\settings.ini accounts $$1 $+ email Not set
writeini sysfiles\mail\settings.ini accounts $$1 $+ pass Not set
writeini sysfiles\mail\settings.ini accounts $$1 $+ mail Not set
writeini sysfiles\mail\settings.ini accounts $$1 $+ smtp Not set
if ($1 == $readini sysfiles\mail\settings.ini accounts default2) { writeini sysfiles\mail\settings.ini accounts default Not set }
if (%mail.comp.yes == 1) { window -h @mail.status | window -h @mailácenter | yesno 'mail.cmpover 8' 'mail.cmpover' 'Are you sure you want to delete the current message?' | halt }
unset %mail.comp.* | clear @mail.status | echo @mail.status Message saved to the drafts folder. You may edit and send this message at any time by clicking on the "Drafts" button.
}
}
;Composing message input
on 1:INPUT:@mail.status: {
if ($1- == <end>) { mail.send2 | goto end }
if ($1- == <draft>) { mail.savedraft 1 | goto end }
if ($1- == <>) { inc %mail.comp.csmwlnscd | inc %mail.comp.csmwlnsc | set %mail.comp.csmwlnsc. $+ %mail.comp.csmwlnsc á | mail.csmrd | goto end }