Ваш код, по-видимому, не использует TLS (SSL), который необходим для доставки почты в Google (и с использованием портов 465 или 587) .
Вы можете сделать это, установив
$host = "ssl://smtp.gmail.com";
Ваш код выглядит подозрительно как этот пример , который ссылается на ssl: // в схеме имени хоста.
Здесь есть дополнительная информация:
http://www.emacswiki.org/emacs/GnusBiff
Если вы используете Mac, вы, вероятно, можете просто использовать команду Growlnotify, чтобы получить хорошее предупреждение о новая почта. Обновленная функция mac-biff-update, вероятно, будет выглядеть примерно так:
(defun mac-biff-update ()
"Read the mail count from Gnus."
(let ((buffer (get-buffer "*Group*"))
(count 0))
(when buffer
(with-current-buffer buffer
(goto-char (point-min))
(while (re-search-forward mac-biff-mail-re nil t)
(setq count (+ count (string-to-number (match-string 1)))))))
(if (> count 0)
(shell-command
(format "/usr/local/bin/growlnotify -a Emacs.app -m 'You have %d new messages!'" count)))))
Команда growlnotify
- это дополнительный пакет, который можно установить из полного файла growl .dmg.