Rasmus <ras...@gmx.us> writes: > Eric Abrahamsen <e...@ericabrahamsen.net> writes: > >> Rasmus <ras...@gmx.us> writes: >> >>> Eric Abrahamsen <e...@ericabrahamsen.net> writes: >>> >>>> (setq message-send-mail-function 'message-send-mail-with-sendmail) >>>> (setq sendmail-program "msmtp") >>> >>> Emacs is pretty good at talking to smtp servers. You can simply add a >>> header like this to your message (e.g. via `gnus-posting-styles' or >>> `message-default-headers'): >>> >>> X-Message-Smtp-Method: smtp smtp.email.com 465 rasmus >>> >>> For saving the sent mail, Gnus uses the GCC header. I don't know what >>> you'd do in the case of plain message.el. >> >> I looked at my .gnus.el file, and found this: >> >> ;;; the following might be obviated by the X-SMTP-METHOD headers, >> ;;; except I don't think it will work for my case: the header is >> supposed to contain > > How very frustrating.... My guess is that you have got bit rot on your > system. Better call a professional. > > In any case, I have moved ALL sending configuration to gnus-posting-style > and it's brilliant. Before I was messing with hooks to change variables > before dispatching. > > > (setq gnus-posting-styles > '(((lambda () > (rasmus/gnus-posting-style-identify > '(".*") '(("To". "mymail\\.net")) nil "mymail")) > (GCC "nnimap+mail:mymail/sent") > (X-Message-SMTP-Method "smtp mymail.net 465 rasmus") > (signature > (or (ignore-errors > (cookie (concat user-emacs-directory "signatures") "" "")) > "Send from my Emacs")) > (Face (gnus-random-face)) > (address "ras...@mymail.net") > (Organization nil) > (eval (setq smtpmail-stream-type 'ssl))) > ;; work email omitted > ((lambda () > (rasmus/gnus-posting-style-identify > '("gmx\\|gmane\\|sunsite\\|emacs") > '(("To" . "rasmus@gmx\\.us")) > '(message-news-p) > "gmx")) > (name "Rasmus") > (address "ras...@gmx.us") > (Organization nil) > (GCC "nnimap+mail:gmx/sent") > (X-Message-SMTP-Method "smtp mail.gmx.com 587 ras...@gmx.us") > (eval (setq smtpmail-stream-type nil))))) > > `gnus-configure-posting-styles' is handy when changing profile OTG.
But how does this handle composing new blank messages? What does `rasmus/gnus-posting-style-identity' do exactly? E