Guest User

Untitled

a guest
Jan 17th, 2019
593
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.36 KB | None | 0 0
  1. ;; Set up queue for offline email (use mu, mkdir ~/Maildir/queue to set up first)
  2. (setq smtpmail-queue-mail nil ;; start in normal mode
  3. smtpmail-queue-dir "~/Maildir/queue/cur")
  4.  
  5. ;; Default sent & drafts
  6. (setq mu4e-sent-folder "/Work/[Gmail].Sent Mail")
  7. (setq mu4e-drafts-folder "/Work/[Gmail].Drafts")
  8.  
  9. ;; ;; Setup Async as the default sending function
  10. ;; (require 'smtpmail-async)
  11.  
  12. ;; (setq
  13. ;; send-mail-function 'async-smtpmail-send-it
  14. ;; message-send-mail-function 'async-smtpmail-send-it)
  15.  
  16. ;; Old way sending through smtpmail
  17. (setq
  18. send-mail-function 'smtpmail-send-it
  19. message-send-mail-function 'smtpmail-send-it)
  20.  
  21. ;; Setup Email account selection for sending email
  22. (defvar my-mu4e-account-alist
  23. '(("work"
  24. ;; Signature
  25. (user-full-name "Michael")
  26. (mu4e-compose-signature
  27. (concat
  28. "Michaeln"
  29. ))
  30. ;; Folder settings
  31. (mu4e-sent-folder "/Work/[Gmail].Sent Mail")
  32. (mu4e-drafts-folder "/Work/[Gmail].Drafts")
  33. (user-mail-address "michael@work.com.au")
  34. ;; SMTP settings
  35. (smtpmail-smtp-user "michael@work.com.au")
  36. (smtpmail-starttls-credentials '(("smtp.gmail.com" 587 nil nil)))
  37. (smtpmail-auth-credentials (expand-file-name "~/.authinfo2.gpg"))
  38. (smtpmail-default-smtp-server "smtp.gmail.com")
  39. (smtpmail-smtp-server "smtp.gmail.com")
  40. (smtpmail-smtp-service 587)
  41. (smtpmail-debug-info t))
  42. ("personal"
  43. ;; Signature
  44. (user-full-name "Michael")
  45. (mu4e-compose-signature
  46. (concat
  47. "Mickn"
  48. ))
  49. ;; Folder settings
  50. (mu4e-sent-folder "/Personal/[Gmail].Sent Mail")
  51. (mu4e-drafts-folder "/Personal/[Gmail].Drafts")
  52. (user-mail-address "<my email>@gmail.com")
  53. ;; SMTP settings
  54. (smtpmail-smtp-user "<my email>@gmail.com")
  55. (smtpmail-starttls-credentials '(("smtp.gmail.com" "587" nil nil)))
  56. (smtpmail-auth-credentials (expand-file-name "~/.authinfo2.gpg"))
  57. (smtpmail-default-smtp-server "smtp.gmail.com")
  58. (smtpmail-smtp-server "smtp.gmail.com")
  59. (smtpmail-smtp-service 587)
  60. (smtpmail-debug-info t)
  61. )))
  62.  
  63. ;; Prompt user for 'from address' selection
  64. (defun my-mu4e-set-account ()
  65. "Set the account for composing a message."
  66. (let* ((account
  67. (if mu4e-compose-parent-message
  68. (let ((maildir (mu4e-message-field mu4e-compose-parent-message :maildir)))
  69. (string-match "/\(.*?\)/" maildir)
  70. (match-string 1 maildir))
  71. (completing-read (format "Compose with account: (%s) "
  72. (mapconcat #'(lambda (var) (car var))
  73. my-mu4e-account-alist "/"))
  74. (mapcar #'(lambda (var) (car var))
  75. my-mu4e-account-alist)
  76. nil t nil nil (caar my-mu4e-account-alist))))
  77. (account-vars (cdr (assoc account my-mu4e-account-alist))))
  78. (if account-vars
  79. (mapc #'(lambda (var)
  80. (set (car var) (cadr var)))
  81. account-vars)
  82. (error "No email account found"))))
  83.  
  84. ;; Prompt user just before composing an email
  85. (add-hook 'mu4e-compose-pre-hook 'my-mu4e-set-account)
  86.  
  87. echo "test" | /usr/sbin/ssmtp <my email>@gmail.com
  88.  
  89. machine imap.gmail.com login <my email>@gmail.com port 993 password <my pass>
  90. machine smtp.gmail.com login <my email>@gmail.com port 587 password <my pass>
Add Comment
Please, Sign In to add comment