mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-24 06:10:05 +08:00
38 lines
850 B
VimL
38 lines
850 B
VimL
function! mail#new()
|
|
let f = tempname() . '/new_email'
|
|
exe 'edit ' . f
|
|
setf mail
|
|
call setline(1, s:build_header())
|
|
normal! G
|
|
endfunction
|
|
|
|
let s:headers = {
|
|
\ 'From' : 'From: "' . g:mail_sending_name . '" <' . g:mail_sending_address . '>',
|
|
\ 'Reply-To' : 'Reply-To: "' . g:mail_sending_name . '" <' . g:mail_sending_address . '>',
|
|
\ }
|
|
|
|
|
|
function! s:build_header(...) abort
|
|
let header = []
|
|
call add(header, s:headers['From'])
|
|
call add(header, 'Subject:')
|
|
call add(header, 'Data:' . strftime("%c"))
|
|
call add(header, 'To:')
|
|
call add(header, s:headers['Reply-To'])
|
|
call add(header, '')
|
|
return header
|
|
endfunction
|
|
|
|
|
|
function! mail#list() abort
|
|
|
|
endfunction
|
|
|
|
" number of unseen message in INBOX
|
|
|
|
function! mail#statusline()
|
|
return mail#client#unseen()
|
|
endfunction
|
|
|
|
|