From 8805249b95de124acebbb1f40d97b429e1ff227b Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Fri, 7 Jun 1996 14:28:16 +0000 Subject: [PATCH] (smtpmail-send-it): Fix error messages. (smtpmail-deduce-address-list): Bind recipient-address-list with let. (smtpmail-via-smtp): Bind greeting, n, process-buffer. --- lisp/mail/smtpmail.el | 50 +++++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 26 deletions(-) diff --git a/lisp/mail/smtpmail.el b/lisp/mail/smtpmail.el index 5a9fff1b6de..74b065a471a 100644 --- a/lisp/mail/smtpmail.el +++ b/lisp/mail/smtpmail.el @@ -160,8 +160,8 @@ don't define this value.") (if (not (null smtpmail-recipient-address-list)) (if (not (smtpmail-via-smtp smtpmail-recipient-address-list tembuf)) - (error "Sending... Failed. SMTP Protocol Error.")) - (error "Sending... failed. No recipients.")) + (error "Sending failed; SMTP protocol error")) + (error "Sending failed; no recipients")) ) (kill-buffer tembuf) (if (bufferp errbuf) @@ -177,13 +177,11 @@ don't define this value.") (defun smtpmail-via-smtp (recipient smtpmail-text-buffer) (let ((process nil) - host - port + (host smtpmail-smtp-server) + (port smtpmail-smtp-service) response-code - ) - (setq host smtpmail-smtp-server) - (setq port smtpmail-smtp-service) - + greeting + process-buffer) (unwind-protect (catch 'done ;; get or create the trace buffer @@ -234,17 +232,17 @@ don't define this value.") ) ;; RCPT TO: - (setq n 0) - (while (not (null (nth n recipient))) - (smtpmail-send-command process (format "RCPT TO: %s" (nth n recipient))) - (setq n (1+ n)) - - (if (or (null (car (setq response-code (smtpmail-read-response process)))) - (not (integerp (car response-code))) - (>= (car response-code) 400)) - (throw 'done nil) - ) - ) + (let ((n 0)) + (while (not (null (nth n recipient))) + (smtpmail-send-command process (format "RCPT TO: %s" (nth n recipient))) + (setq n (1+ n)) + + (if (or (null (car (setq response-code (smtpmail-read-response process)))) + (not (integerp (car response-code))) + (>= (car response-code) 400)) + (throw 'done nil) + ) + )) ;; DATA (smtpmail-send-command process "DATA") @@ -441,13 +439,13 @@ don't define this value.") (while (re-search-forward "[ \t]+" header-end t) (replace-match " ")) (goto-char (point-min)) - (setq recipient-address-list nil) - (while (re-search-forward " [^ ]+ " (point-max) t) - (backward-char 1) - (setq recipient-address-list(cons (buffer-substring (match-beginning 0) (match-end 0)) - recipient-address-list)) - ) - (setq smtpmail-recipient-address-list recipient-address-list) + (let (recipient-address-list) + (while (re-search-forward " [^ ]+ " (point-max) t) + (backward-char 1) + (setq recipient-address-list(cons (buffer-substring (match-beginning 0) (match-end 0)) + recipient-address-list)) + ) + (setq smtpmail-recipient-address-list recipient-address-list)) ) ) -- 2.39.2