четверг, 27 января 2011 г.

Wanderlust + smtp error

Если у вас при отправке письма из wl появляется странная smtp'шная ошибка, но письмо отправилось, то держите патч на FLIM:


--- smtp.el~ 2005-07-24 21:51:09.000000000 -0400
+++ smtp.el 2011-01-27 15:49:36.020003315 -0500
@@ -465,7 +465,7 @@ BUFFER may be a buffer or a buffer name
   (smtp-find-connection (current-buffer)))
  (response
   (smtp-read-response connection)))
-    (if (/= (car response) 220)
+    (unless (member (car response) '(200 220 250))
  (smtp-response-error response))))

 (defun smtp-primitive-ehlo (package)
@@ -554,7 +554,7 @@ BUFFER may be a buffer or a buffer name
     ;; STARTTLS --- begin a TLS negotiation (RFC 2595)
     (smtp-send-command connection "STARTTLS")
     (setq response (smtp-read-response connection))
-    (if (/= (car response) 220)
+    (unless (member (car response) '(200 220 250))
  (smtp-response-error response))
     (starttls-negotiate (smtp-connection-process-internal connection))))

И получается, что как в очередной наплыв энтузиазма пофикшу баг с подвисанием на просмотре письма с большой картинкой, то идеальный мейлер всея планеты будет.

1 комментарий:

  1. Вот блин, как раз пытаюсь на wl перелезть и упёрся в пачку багов, включая именно этот косяк с картинкой.
    Думал что следствие недостаточной скорости обработки скобочек мозгом, а оказалось нифига.
    Нельзя-ли глянуть на конфиг wl и узнать какая версия используется?
    Я по ленивости пользуюсь дистрибутивной, но она древняя как сайт wl :-)

    ОтветитьУдалить

Архив блога