changeset 15346:4cd6ff2384dc

(smtpmail-send-it): Fix error messages. (smtpmail-deduce-address-list): Bind recipient-address-list with let. (smtpmail-via-smtp): Bind greeting, n, process-buffer.
author Richard M. Stallman <rms@gnu.org>
date Fri, 07 Jun 1996 14:28:16 +0000
parents 4eef6c1687f8
children 3885819ed860
files lisp/mail/smtpmail.el
diffstat 1 files changed, 23 insertions(+), 25 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/mail/smtpmail.el	Fri Jun 07 14:21:50 1996 +0000
+++ b/lisp/mail/smtpmail.el	Fri Jun 07 14:28:16 1996 +0000
@@ -160,8 +160,8 @@
 
 	  (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 @@
 
 (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 @@
 	      )
 	    
 	    ;; RCPT TO: <recipient>
-	    (setq n 0)
-	    (while (not (null (nth n recipient)))
-	      (smtpmail-send-command process (format "RCPT TO: %s" (nth n recipient)))
-	      (setq n (1+ n))
+	    (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)
-		)
-	      )
+		(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 @@
 	  (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))
 
 	  )
       )