1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-24 02:10:05 +08:00
SpaceVim/bundle/vim-mail/autoload/mail.vim
2021-10-23 15:34:04 +08:00

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