Mercurial > hg > xemacs
comparison mail-from-m.el @ 32:cb9b76219c55
attempt to merge mail read and send from all over
| author | Henry S Thompson <ht@inf.ed.ac.uk> |
|---|---|
| date | Sun, 08 Oct 2023 16:36:27 +0100 |
| parents | 6097ab2da4ce |
| children | d9297098442b |
comparison
equal
deleted
inserted
replaced
| 31:129123962e51 | 32:cb9b76219c55 |
|---|---|
| 1 ;;; Edit and load to send mail as from ... | 1 ;;; Load to read and send mail from maritain |
| 2 | |
| 2 (setq mail-append-host "home.hst.name") | 3 (setq mail-append-host "home.hst.name") |
| 3 (setq user-full-name "Henry S. Thompson") | 4 (setq user-full-name "Henry S. Thompson") |
| 4 (setq user-mail-address "ht@home.hst.name") | 5 (setq user-mail-address "ht@home.hst.name") |
| 5 (setq mail-host-address "home.hst.name") | 6 (setq mail-host-address "home.hst.name") |
| 6 (setq mail-signature-file "/home/ht/.sig.pers") | 7 (setq mail-signature-file "/home/ht/.sig.pers") |
| 7 (setq mail-signature t) | 8 (setq mail-signature t) |
| 8 (setq message-signature-file "/home/ht/.sig.pers") | 9 (setq message-signature-file "/home/ht/.sig.pers") |
| 9 (setq message-signature t) | 10 (setq message-signature t) |
| 10 (defun system-name () "home.hst.name") | 11 (defun system-name () "home.hst.name") |
| 12 | |
| 13 (setq gnus-default-directory "/home/ht" | |
| 14 my-mail-dir "/home/ht/mail" | |
| 15 ) | |
| 16 | |
| 17 (defun set-nnmail-split-fancy () | |
| 18 (setq nnmail-split-fancy | |
| 19 (let ((month (format-time-string "%Y-%m" (current-time)))) | |
| 20 (cons '| | |
| 21 (append '(("Subject" "testing" "jjunk") | |
| 22 (to "quaker-\\(l\\|spectrum\\)" "quaker-2022") | |
| 23 (to "quaker-b" "quaker-b") | |
| 24 (to "[cC]ygwin" "cygwin") | |
| 25 (from "noreply@mrooms.net" "nayler") | |
| 26 (to "ht@rsof.hst.name" "quaker-2023") | |
| 27 (to "Wardenship@lists.quaker.eu.org" "wardens") | |
| 28 (to "mhmcc@rsof.hst.name" "mhmcc-2023") | |
| 29 ("Envelope-to" "mhmcc@rsof.hst.name" | |
| 30 (| (from "mhmcc@rsof.hst.name" junk) | |
| 31 "mhmcc-2023")) | |
| 32 (to "mfw@rsof.hst.name" "7vt") | |
| 33 (to "zphdaily" (concat "pers-" month)) | |
| 34 (to "inf\\(pg\\|msc\\|teach\\|res\\|staff\\)" "inf-\\1" ) | |
| 35 ) | |
| 36 (list (list 'to | |
| 37 "ht\\|h\\.?thompson?" | |
| 38 (concat "pers-" month)) | |
| 39 (concat "group-" | |
| 40 (format-time-string | |
| 41 "%Y-%m" (current-time)) | |
| 42 ""))))))) | |
| 43 | |
| 44 (setq gnus-posting-styles | |
| 45 `((".*" | |
| 46 (signature-file ,mail-signature-file)) | |
| 47 ("quaker-2023" | |
| 48 (signature-file "/home/ht/.quaker-sig") | |
| 49 (address "ht@rsof.hst.name")) | |
| 50 ("mhmcc-2023" | |
| 51 (signature-file "/home/ht/.mhmcc-sig") | |
| 52 ("Reply-to" "sesam.emh.management@gmail.com") | |
| 53 (name "HST as Convenor SESAM MHMC") | |
| 54 (address "mhmcc@rsof.hst.name") | |
| 55 ("Bcc" "sesam.emh.management@gmail.com")))) | |
| 11 | 56 |
| 12 ;; sending mail on the road | 57 ;; sending mail on the road |
| 13 ;(setq send-mail-function 'smtpmail-send-it) | 58 ;(setq send-mail-function 'smtpmail-send-it) |
| 14 ;(setq message-send-mail-function 'smtpmail-send-it) | 59 ;(setq message-send-mail-function 'smtpmail-send-it) |
| 15 ;(setq smtpmail-default-smtp-server "localhost") | 60 ;(setq smtpmail-default-smtp-server "localhost") |
| 17 ;(setq smtpmail-local-domain "home.hst.name") | 62 ;(setq smtpmail-local-domain "home.hst.name") |
| 18 (setq smtpmail-debug-info t) | 63 (setq smtpmail-debug-info t) |
| 19 (load "smtpmail" nil t) | 64 (load "smtpmail" nil t) |
| 20 (setq smtpmail-code-conv-from nil) | 65 (setq smtpmail-code-conv-from nil) |
| 21 | 66 |
| 67 | |
| 68 (defun quaker-sig-maybe () | |
| 69 (save-excursion | |
| 70 (goto-char (point-min)) | |
| 71 (cond ((to-quaker-p) | |
| 72 (goto-char (point-min)) | |
| 73 (cond ((search-forward "\nFrom: ht@home.hst.name" nil t) | |
| 74 (backward-char 13) | |
| 75 (delete-char 4) | |
| 76 (insert "rsof"))))) | |
| 77 | |
| 78 (goto-char (point-max)) | |
| 79 (search-backward "\n-- \n") | |
| 80 (when (looking-at "\n-- \nHenry") | |
| 81 (forward-char 5) | |
| 82 (kill-entire-line 5) | |
| 83 (insert-file "~/.quaker-sig")))) | |
| 84 | |
| 22 (provide 'mail-from-m) | 85 (provide 'mail-from-m) |
