racket/collects
Eli Barzilay ddcab952f7 Quote sender, subject, and recipients strings if needed.
There might be existing uses of `net/sendmail' that did this quoting
since this code didn't do so.  Such uses would continue to work fine,
since quoted strings would already be plain ASCII, so a second quoting
would leave it as is.

Note that the quoted strings are also used as command line arguments.
It seems that sendmail deals with these all fine when they appear as
command line arguments.  This means that any valid email address format
can be used, not just "raw" emails.  If there are some sendmails that
don't do this, then it would be better to add a `-t' flag to let
sendmail parse the text in the message.

One caveat (not a new one): since they're passed as is, it is possible
to use two emails in a single string, as in "a@b.com, c@d.com".  This
could lead to obvious problems if someone uses "Bar, Foo <foo@bar.org>"
instead of "\"Bar, Foo\" <foo@bar.org>".  (Using a `-t' to parse the
content won't help with that...)  The only way to avoid this would be to
parse the emails and quote the name part if needed.  But that's a much
hairier piece of code.
2011-12-20 16:13:13 -05:00
..
2htdp removed mistakenly committed file 2011-11-29 14:04:06 -05:00
algol60
at-exp/lang
browser
combinator-parser
compiler fix executable distribution creation on Unix 2011-12-19 12:36:16 -07:00
config
data moved unstable/prop-contract into racket/contract/base 2011-12-18 13:57:50 -07:00
datalog
db minor doc fixes 2011-12-18 13:57:50 -07:00
defaults
deinprogramm Fix for line3d's `create-viewport-matrix'. 2011-12-18 14:37:34 +01:00
drracket fix a bug in the kill-safe abstraction that is designed to protect 2011-12-15 20:37:15 -06:00
drscheme
dynext
embedded-gui some long overdue Rackety: renaming the 'scheme:' exports of the framework to 'racket:' 2011-11-30 06:45:50 -06:00
eopl
errortrace fix errortrace for phase N outside of module 2011-11-07 13:16:17 -07:00
ffi fix another way that `racket/gui' instances can leak 2011-12-02 15:48:29 -07:00
file move .ico support from raco exe' internals to file/ico' 2011-11-16 14:45:32 -07:00
framework when double clicking in a comment, fall back to word-based instead 2011-12-12 14:45:27 -06:00
frtime some long overdue Rackety: renaming the 'scheme:' exports of the framework to 'racket:' 2011-11-30 06:45:50 -06:00
games
graphics
gui-debugger Started icon reorganization 2011-11-28 22:09:15 -08:00
guibuilder
handin-client
handin-server handin server: add support for HTTPS uploads (when enabled) 2011-11-02 08:12:58 -06:00
help
hierlist
honu [honu] add example of lexically scoped macros 2011-11-22 10:30:44 -07:00
htdp Fix documentation to avoid drdr warnings. 2011-12-08 19:25:55 -05:00
html
icons Stop rendering logos at 512 2011-12-07 10:56:08 -07:00
lang clean up `set!' implementation in ASL to avoid catching failures 2011-12-02 16:02:11 -07:00
launcher
lazy
macro-debugger minor doc fixes 2011-12-18 13:57:50 -07:00
make
meta Global seed to debug fuzzer timeouts. 2011-12-15 13:53:04 -05:00
mred add 'shift, 'control, 'rshift, and 'rcontrol events 2011-12-08 15:05:41 -07:00
mrlib
mysterx
mzcom
mzlib fix `print-convert' on cyclic hash key 2011-11-26 17:09:23 -07:00
mzscheme fix docs on the `mzscheme' language 2011-11-27 18:35:02 -07:00
net Quote sender, subject, and recipients strings if needed. 2011-12-20 16:13:13 -05:00
openssl ssl library versions for Ubuntu 11.10 2011-11-18 01:58:31 -07:00
parser-tools Document `numeric'; closes PR 12338. 2011-11-02 17:40:24 -04:00
picturing-programs map-image and map-image/extra now give their function argument x and y 2011-12-02 07:09:37 -05:00
plai Remove redundant execution bit from some files, convert one CRLF file to LFs. 2011-12-01 03:54:32 -05:00
planet tighten up the contract 2011-12-15 20:37:14 -06:00
plot pruned unstable/contract 2011-12-18 13:56:00 -07:00
preprocessor
profile
r5rs
r6rs fix `get-bytevector-all' bug 2011-11-02 08:12:58 -06:00
racket moved unstable/prop-contract into racket/contract/base 2011-12-18 13:57:50 -07:00
racklog
rackunit rackunit: change exn:test to extent exn:fail 2011-12-02 14:41:17 -07:00
raco
reader/lang
readline
redex missed a place to add an undatum 2011-12-15 08:44:39 -06:00
repo-time-stamp
rnrs
s-exp/lang
scheme remove datum', etc. from mzscheme' 2011-12-14 06:37:45 -07:00
schemeunit
scribble scribble: avoid line-break between "#" and "<void>" 2011-12-18 07:27:32 -07:00
scribblings moved unstable/prop-contract into racket/contract/base 2011-12-18 13:57:50 -07:00
scriblib
setup intern strings, etc. only when making syntax objects, not in `read' 2011-12-14 16:03:44 -07:00
sgl make OpenGL gears example report a good error on failure 2011-11-03 17:42:36 -06:00
sirmail
slatex
slideshow Use bitmap' instead of icon->pict' 2011-12-01 17:04:31 -07:00
srfi
stepper some long overdue Rackety: renaming the 'scheme:' exports of the framework to 'racket:' 2011-11-30 06:45:50 -06:00
string-constants Synch German string constants with latest. 2011-12-10 14:05:13 +01:00
swindle
syntax pruned unstable/contract 2011-12-18 13:56:00 -07:00
syntax-color fix a bug in the module lexer; it was returning the wrong length for the tokens 2011-11-28 21:16:31 -06:00
teachpack Revert "typo in universe' docs for on-new'" 2011-12-03 11:21:21 -07:00
test-box-recovery
test-engine fix bugs in the way the Racket|Disable Tests menu item worked 2011-11-28 00:13:59 -06:00
tests moved unstable/mutated-vars back to typed-racket 2011-12-18 13:57:49 -07:00
tex2page
texpict guard against strange syntax objects being passed to 'code' 2011-12-02 15:18:18 -06:00
trace
typed some long overdue Rackety: renaming the 'scheme:' exports of the framework to 'racket:' 2011-11-30 06:45:50 -06:00
typed-racket Improve type of `in-range'. 2011-12-19 19:41:45 -05:00
typed-scheme
unstable remove references to non-existent unstable module 2011-12-18 14:35:41 -07:00
version Make the version tool use "Racket". 2011-12-01 03:39:13 -05:00
web-server pruned unstable/bytes (moved some code back to web-server) 2011-12-18 13:57:49 -07:00
wxme
xml Small spelling error 2011-12-13 09:47:43 -05:00
xrepl Indicate repl phase level when it's not 0. 2011-10-21 11:13:16 -04:00
.gitignore