(when actions
     (setq message-send-actions actions))
   (setq message-reply-buffer replybuffer)
-  (goto-char (point-min))
   ;; Insert all the headers.
   (mail-header-format
    (let ((h headers)
   (when message-default-headers
     (insert message-default-headers)
     (or (bolp) (insert ?\n)))
+  (goto-char (point-max))
   (put-text-property
    (point)
    (progn
   (let ((locals (save-excursion
                  (set-buffer buffer)
                  (buffer-local-variables)))
-       (regexp "^gnus\\|^nn\\|^message"))
+       (regexp "^gnus\\|^nn\\|^message\\|user-mail-address\\|user-full-name"))
     (mapcar
      (lambda (local)
        (when (and (consp local)