HTML & Webdesign
 
Das fakeMail-Script in eLisp

Interne Links
   Startseite
   Impressum
   Über mich
   Gabis Site
   Credits
   Archiv
   Linksammlung

HTML & Webdesign
   Inhalt
   Was ist RSS?
   KISS
   Diashow
   Browsertest
   Anti-Spam-Aktion
   fakeMail-Lisp



[Fake Mail]: Folgende Email erreichte mich:

ich habe Deine fakeMail-Funktion mal straightforward in Emacs-Lisp umgesetzt. Damit kann man dann ganz nett in Gnus, dem Mail/Newsreader des Emacs, automatisiert Signatures erzeugen. Vielleicht kannst Du den Code ja auf die Website setzen. Der Code ist plattformunabhängig und sollte unter jedem Emacs laufen, zumindest ab Version 21.

Also hier ist er:

(require 'cl)

(defun fakeMail( nOfMails breakS prefix postfix )
"Generate fake email addresses. <mailto:fake.mail@gmx.de>"
(let ((tldList '("com" "net" "org" "mil" "edu" "de" "biz" "de"
      "ch" "at" "ru" "de" "tv" "com" "st" "br" "fr" "de" "nl"
      "dk" "ar" "jp" "eu" "it" "es" "com" "us" "ca" "pl" ))
   nameLength serverNameLength mailName serverName tldName myMail (result "")
   (makeName
    (lambda( n )
     (loop with s = ""
      for i to n do
      (setq s (concat s (string (+ 97 (random 26)))))
      finally return s))))
   (loop for i from 1 to nOfMails do
    (setq nameLength (+ 3 (random 7))
      mailName (funcall makeName nameLength)
      serverNameLength (+ 4 (random 16))
      serverName (funcall makeName serverNameLength)
      tldName (nth (random (length tldList)) tldList)
      myMail (concat mailName "@" serverName "." tldName)
      myMail (concat "<a href=\"mailto:" myMail "\"><b>" myMail "</b></a>"))
    (setq result (concat result myMail))
    (when (not (equal i nOfMails))
     (setq result (concat result breakS))))
   (concat prefix result postfix)))

;; Test: (fakeMail 2 ", " "<prefix>" "<postfix>")

Mit Gnus, dem ultimativen Mail/Newsreader im Emacs, als Signature:

(setq gnus-posting-styles
   '((".*" (signature (fakeMail 2 ", " nil nil)))))

Und eine nette FAQ für den Mac-Emacs gibt es hier. [Danke, Christoph]

Smile Teeth   Versteht Ihr jetzt, warum ich erst wieder LISPel, wenn das Klammerschlußgesetz in Kraft getreten ist?





Letzte Änderung: 27.10.2002; 20:19:16 Uhr | © Copyright: 2000 - 2002 by Kantel-Chaos-Team | Kontakt: der@schockwellenreiter.de

This site is edited with Radio UserLand, the first personal Web Application server for Windows and Macintosh.  This site is made with a Macintosh computer and I'm proud about that.  This site was made with BBEdit. It don't sucks!   Let iCab smile  Site Meter