html mailto tips and tricksThis page will cover how easy it is to allow people to email their friends from your website using mailto and includes tips and tricks for html forms, each mailto example is a working example Many people already know about the mailto attribute of the <A> tag html mailto example <a href="mailo:no-one@snai1mai1.com">example</A> And you will probably already also know how to include a subject in the mailto tag but heres an example for those who don't mailto subject example <a href="mailo:no-one@snai1mai1.com?subject=free chocolate">example</A> Now, before moving on it's worth taking a look at the syntax of mailto notice that there is only one set of double quotes and every thing goes between them "mailto:no-one@snai1mai1.com?subject=free chocolate" This is the most common mistake that website builders make and is nearly always the culprit when something goes wrong with mailto It seems odd because it's unusual to include an equals sign = between double quotes The other common mistake when using mailto is to ommit the word 'subject', If you've done this then you will know it can drive you nuts <a href="mailo:no-one@snai1mai1.com?=free chocolate"> Having told you what you already probably know, it's time to move on to something slightly more interesting the best thing about mailtoProbably the best thing about the mailto tag is very much undocumented and that is, that you can include a message in the body of the emailWhat that means is, if you have a mailto link on your website and a user clicks on it, the to:, subject: and message are already complete, so all that the user has to do is click send now your probably thinking "so what?" but this can seriously increase the number of visitors to your website, take a quick look at this example Imagine putting a link like this example on your homepage : tell a friend This is the html source code for the working mailto example above <A HREF="mailto:?subject=look at this website&body=Hi, I found this website and thought you might like it http://www.geocities.com/wowhtml/">tell a friend</A> you may notice that there's no email address in the mailto example and although the link in the web address is not clickable in the body of the email, it is when it arrives at the recipient's inbox mailto sequenceThere are a squence of events that can be included in mailtothe first one is the question mark? the second one is the ampersand &
html mailto sequence example : <a href="mailto:noone@snai1mai1.com, notwo@snai1mai1.com?subject=more free chocolate&cc=buddys@snai1mai1.com&bcc=secretfriend@snai1mai1.com"> the trouble with mailtoIn the majority of cases mailto will work just fine but for a very small number of user's in won't work at all or can be unpredictable.The small number that mailto does not work for is declining with the advent of modern email software being bundled with pc's and other software and if every email is critical to you, you will need to find a server that offers cgi formmail. Probably the most common reason for mailto to fail is that the user does not have their email set up properly. html mailto formsAnother way to use mailto is with html forms, the main advantage of forms is that you can collect more information about the user than they would normally volunteer, for example you can ask specific questions and all the user has to do to answer your questions is simply click on an input checkbox before clicking sendbelow is an example html source code for setting up mailto in a form <FORM method="post" action="mailto:noone@snai1mai1.com" enctype="text/plain"> <INPUT TYPE="text" NAME="email"> <INPUT TYPE="hidden" NAME="subject" VALUE="web_monitor"> <INPUT TYPE="text" NAME="subject"> (rest of form content) </FORM> the method should be post and the encrypt type should be text/plain input name="email" and input name="subject" are special tags because they control the way the headers look in your email inbox input name="email" is the from: and subject is, of course the subject As you may have noticed there are two subject tags in the example html source code above, one text and one hidden using the html form code above, emails arriving in your inbox should look like this example FROM: user@snai1mai1.com SUBJECT: web_monitor, users subject The web_monitor subject prefix will allow you to clearly see, at a glance that the email has been sent from your website |
|