Thursday, January 23, 2014

Add New Line On Mailto Syntax

This link needed to include a subject, CC, BCC and body text.

As the code used for html emails is still quite basic, so that all possible email programs can read them well, and I did not want to risk using a javascript based obfuscator I had to use the mailto syntax when usually.

The MailTo command can do more than enter a single e-mail address in the “Send To” field while activating your e-mail program.

Address message to multiple recipients
, (comma separating e-mail addresses)

Add entry in the “Subject” field
subject=Subject Field Text

Add entry in the “Copy To” or “CC” field
cc=id@internet.node

Add entry in the “Blind Copy To” or “BCC” field
bcc=id@internet.node

Add entry in the “Body” field
body=Your message here

Within the body use “%0A” for a new line,
use “%0A%0A” for a new line preceded by a blank line (paragraph),

see example below.


Notes
“ “ (beginning and ending double quotes) are necessary if any spaces are used

Mailto parameter should be preceded by “?” for the first or only parameter and “&” for second and subsequent parameter.
Some examples, with actual HTML Code included, follow:

Simple MailTo
<a href="mailto:contact@bhumikapatel.in">Simple MailTo</a>

MailTo with Multiple Recipients
<a href="mailto:contact@bhumikapatel.in,contact@rahulpathak.in">MailTo with Multiple Recipients</a>

MailTo with Subject
<a href="mailto:contact@bhumikapatel.in?subject=Comments from MailTo Syntax Page">MailTo with Subject</a>

MailTo with a Copy
<a href="mailto:contact@bhumikapatel.in?cc=contact@rahulpathak.in">MailTo with a Copy</a>

MailTo with a Blind Copy
<a href="mailto:contact@bhumikapatel.in?bcc=contact@rahulpathak.in">MailTo with a Blind Copy</a>

MailTo with message already started in Body...
<a href="mailto:contact@bhumikapatel.in?body=I am having trouble finding information on ">I am having trouble finding information on</a>

MailTo with multiline message in Body.
<a href="mailto:contact@bhumikapatel.in?body=The message's first paragraph.%0A%0aSecond paragraph.%0A%0AThird Paragraph.">

NOTE: Use “%0A” for a new line, use “%0A%0A” for a new line preceded by a blank line.
Features may be used in any combination

MailTo with Subject, a Recipient, a Copy and a Blind Copy
<a href="mailto:contact@bhumikapatel.in?subject=MailTo Comments&cc=contact@rahulpathak.in&bcc=support@bhumikapatel.in">

All of the above – MailTo with Subject, CC, BCC and a few Body lines.
<a href="mailto:contact@bhumikapatel.in?subject=MailTo Comments&cc=contact@rahulpathak.in&bcc=support@bhumikapatel.in&body=The message's first paragraph.%0A%0aSecond paragraph.%0A%0AThird Paragraph.">

Remember to use only one ? (question mark), when providing multiple entries beyond e-mail address.

Something else to remember is that you should not use any ampersands (&) in you subject or body copy as it will break the code and your code will render incomplete.