3 ms·
How do I make use of the gist? I do (load "spf-fail.rkt") But afterwards none of the definitions are available in the Racket REPL. Maybe I need to (requi
by zelphirkalt 2y ago
How do I make use of the gist?
I do
(load "spf-fail.rkt")
But afterwards none of the definitions are available in the Racket REPL. Maybe I need to (require ...) something? I do not see a module definition, that I would need to import and
(require spf-fail)
fails.
- velcrovan 2y agoIf you’ve just run "racket" from the command line to get a REPL, you would use (require "spf-fail.rkt") to import all the bindings from this file (assuming it's in the same folder you ran racket from). The “Module Basics” chapter of the Racket is a good quick explainer of how this stuff works in Racket: https://docs.racket-lang.org/guide/module-basics.html https://docs.racket-lang.org/guide/module-basics.html Another method would be to open the file in DrRacket (or VSCode or Emacs or whatever editor you have set up with a Racket plugin/lang server) and just "run" it in the REPL. There are comments at the top that explain how to use it once it's loaded: ;; Generate a form email to let someone know their SPF records are misconfigured for their current email provider. ;; ;; Run (fill-report "domain.com" "1.2.3.4") where the 2nd arg is the sending email server's IP address. ;; It will copy the completed report to the clipboard for you. ;; ;; Only works on Windows for now. Personally, I have this file incorporated into a larger package (not published anywhere) for producing canned responses. With that package installed I can do this at a command prompt: raco canned spf domain.com 1.2.3.4