TechTip: Spruce Up HTML Email Links

Web Languages
Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times
Here's a simple but powerful technique for enhancing HTML email links. It takes advantage of the little known "values" parameter for the "mailto" href URL keyword. The values are SUBJECT, CC, BCC, and BODY.

The standard email link (This email address is being protected from spambots. You need JavaScript enabled to view it.

In the example above, the mail form will load with "Catalog Request" in the subject line. Notice the question mark symbol (?) after the email address. This is required to separate the address from the subject text.

To expand this technique further, you can add a CC address:

This email address is being protected from spambots. You need JavaScript enabled to view it.

This example will pre-fill the CC address with the email address of the sales manager. You can take this even further by including BCC. Notice the ? separates the CC address from the TO address but an ampersand (&) is used to separate the subject from the CC address. This is required syntax. The ? is used only to separate values from the TO address; the & separates the other values.

The last value example is BODY. It does just what it sounds like; it lets you pre-fill the email?s body text.

This email address is being protected from spambots. You need JavaScript enabled to view it.

One additional feature to be aware of is hex encoding. The above examples could be written with the space between Catalog and Request defined as hex (%20 is hex for a blank space). I recommend this approach because it guarantees that you will get the space, whereas using just a blank leaves the coding open to interpretation by the user's browser, which may or may not render the space. As with all HTML programming, these techniques can be browser- and browser version-specific.

Here is the first example, recoded with hex encoding:

This email address is being protected from spambots. You need JavaScript enabled to view it.

In the next example, the %20 is hex for a space; %0d%0a represents a line feed; and %21 is an exclamation point.

This email address is being protected from spambots. You need JavaScript enabled to view it.

Any hex code could be inserted into the subject or body via this approach. Experiment on your own and see.

Jeff Kinzer
This email address is being protected from spambots. You need JavaScript enabled to view it.

Editor's note: Jeff uses this technique with Microsoft Outlook. It does not work with all email clients.

BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$

Book Reviews

Resource Center

  •  

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: