|
Can I have a mailto link specify a subject and body?Dave, I have a email link on a web page. Set so when you click it, the email opens with the address and subject line populated. I want to have the cursor OR Hello show up in the Body of the email. I am told 'ONLY' with forms but I am sure I did this years ago. Here is what I have so far: "mailto:me@my-addr.com?Subject=Dear Kirk" Do you know the code to finish it off? First off, I have two articles worth reading in this regard: Avoid spam by omitting mailto links and hiding email addresses in HTML forms. If you still want to use a mailto: link, then it turns out that there's quite a rich language of different options you can specify to get the mailto link to work just as you desire. According to what I found out about mailto links, you can specify more than one recipient by listing them as a comma-separated list (skip spaces, though), like this: mailto:joe@hisaddr.com,sue@heraddr.com,mary@heraddr.com. Easily done. Now, for anything that would be passing additional information, you need to use the form ?name=value and if you specify more than one variable, you need to separate them with &, just as if you were specifying a method="get" form, actually. So, to specify the subject, you already know that you use subject=something, but you can also specify the "Cc" or "Bcc" recipients with, logically enough, cc=some@addr.com, or bcc=someone@else.com. Finally, and this is what you asked about in the first place, to specify the body of the message, use body=. In fact, you can apparently specify more than one line of the body by using body= more than one time in the URL. So, putting it all together: mailto:larry,dan?cc=mike&bcc=sue&subject=test&body=type+your&body=message+hereTry that, see how it works for you!
Categorized:
HTML and CSS
(Article 3911,
Written by Dave Taylor)
Tagged: Previous: Why is my HTML email all messed up? Next: Can You Google "Dell Inspirion laptop" for me? Subscribe!
Thanks for the useful information. But here I want to ask one more question. While mentioning "body=" I want to change the line. I used br tag of html for it but instead of breaking the line, the tag is displayed as it is. Is there any method to break the line while using "body=" Posted by: Amit Dua at September 17, 2005 4:07 PMAmit, try using more than one body attribute, as shown in the very last example. It should let you break it into multiple lines. As you've found, you can't slip HTML into it, though, or you'll get the HTML source itself in the resultant message. Posted by: Dave Taylor at September 17, 2005 9:50 PMHi Dave, I hav ea small problem with the mailto link. How can I make the body content to be bold. Can you help me please. Thanks. Don't believe you can do that, Arun. Sorry. Posted by: Dave Taylor at October 19, 2005 10:35 PMoops!... :( Anyway. Thanks for the help Dave. :) Regards, I'm trying to use multiple "body=" tags to break up the text but I always only get the text of the last one to appear in the email. What's wrong? Posted by: Elise at November 11, 2005 12:39 AMI think that multiple body= attributes is going to be supported by some Web browsers / email programs, but not others. I'd either experiment with more browser/OS/email combinations or just figure out how to have one really long body= attribute. Good luck! Posted by: Dave Taylor at November 11, 2005 7:05 AM%0A == line break in a mailto link example HREF: mailto:addy@gmail.com?subject=Some Kind Of Subject&body=Here is my email body and %0Aa %0Afew %0Aline %0Abreaks. Posted by: alan at November 30, 2005 10:02 PMThank you, Alan, %0A works just fine to break the body into multiple lines of text in a mailto command. Posted by: Ryan at July 28, 2006 1:36 PMI have this mailto link that I'm trying to use: and in the resulting Thunderbird compose msg window I get the output a) in the TO: address field, b) in the CC: adress field and c) in the msg body: a) someone@someadd.com Thank you! very well explained and functional! Posted by: Lauren at January 27, 2007 7:36 AMThis doesnt seem to work in IE7. What is the deal with IE7, is this a known problem, and is there a fix? please help! Posted by: Mike M at January 31, 2007 2:43 PMSir, How can i use charchetr "&" inside body? If i use inside the body , It will take automatically as separator. Posted by: Mathan at March 1, 2007 6:57 PMI have to insert a URL in the body of a mail using mailto tag. What I am getting is just the plain text and not the hyperlink in the body. Thanks. Posted by: Harshad at March 13, 2007 1:30 AMusing extra body tags doesn't work to create new lines for me on Mac Mail program Posted by: Adam at March 29, 2007 12:19 PMhi, While this seems to work fine for mail editors such as outlook the subject doesn't get recognized in gmail or yahoo.is there a work around?? Thanks, Hi, I need to display the test within "" inside the body of the mail using mailto tag..
I see a lot of questions concerning sneaking HTML into the mail, for example hyperlinks and making text bold. I'd say that this is by defintion impossible, because you're making a TEXT email. No mark-up whatso-ever... Posted by: mvdv at February 26, 2008 2:56 AMHi! Can you please help me. I need to pass the body of mailto: from a textbox. Is this possible? I'm using ASP.Net. Can you please send me the code if possible. Thank you so much in advance. Posted by: Ronaldo at April 30, 2008 11:42 AMI have to insert a URL in the body of a mail using mailto tag. What I am getting is just the plain text and not the hyperlink in the body. Posted by: vinod at May 9, 2008 1:04 AMHi, Is this format supposed to work for Macs? thanks, From the article (and comments abound) I was able to create a mailto: link that works perfectly for our function! Terrific advice! Will be back in the future. Posted by: Beth at November 21, 2008 7:57 AMHello, For some reason i have a few email links yet some works and some don't, they're just plain text why is this so? Posted by: Toan Duong at February 22, 2009 6:04 PMHi, This funcion is not working in IE7 at all. Its just displaying the email id. The subject and the body is not displayed. Is this a known problem, and is there a fix? please help! Urgent Posted by: Shiva at March 18, 2009 7:45 AMTHANK YOU for the %0A code to be used in the mailto link!!! It worked great! I had been searching for this solution for hours! Posted by: Cheryl at April 10, 2009 8:52 AMHi dave taylor, I have a problem in mailto reply. When I click on a link to send email through mailto then I need some information populated in body field which is not properly display in formatted. What should I do. I need to show body text with formatted text. Please if you have a answer then let me know. Thanks.. Posted by: dave at April 27, 2009 11:09 PMHow to format the body message using mailto like underline and making the text bold Posted by: Princy Khandelwal at June 17, 2009 6:09 AMAs I found out html tags within body attribute works well with Mozilla Thunderbird but not with Outlook. Posted by: miro lago at July 17, 2009 6:55 AMHow can we add attachments to mailto tag Thanks, I have a "canned" email as a hyperlink in Excel. The problem I have now is "the powers that be" want a change to the canned email. There are many carriage returns and a large boby with an additional signature block at the bottom. Excel will only allow a certain amount of characters in the body leaving me with half a message. How can I get my whole message in the body?
TQVM. It worked great. :D Posted by: nicole tan at March 26, 2010 4:46 AMhello... Urmila, you can't. The only way you can guarantee that the email subject, etc., isn't modified is to create an HTML form and hide that content from the visitor, as I do with the "submit a question" form here on this site. Posted by: Dave Taylor at April 16, 2010 8:34 AMThanks so much for this info! I randomly found it via Google search and it was exactly what I needed. Cheers!! Posted by: Jade at April 21, 2010 4:27 PMYour article was very helpful in getting my initial problem solved, but... I use Gmail as my mail client. When I submit the form, it opens up Gmail in another tab and the original form page goes to the "about:blank" page. Can I prevent this, or more preferably, can I have it go to a confirmation page? If so, how? I'm not sure this is a problem with non-web based mail clients, but I don't have a way to test that at the moment. Posted by: John at May 25, 2010 1:38 PMThank you for sharing this article and how to do line breaks in the body section. %0A did the trick nicely! Cheers! :) Posted by: Matthew at August 4, 2010 6:36 AMDo you know if i can link the subject line to a cell? I wanted to be able to use a different subject line by controlling what certain cell contains Thanks Rob Posted by: Rob Honeyman at August 10, 2010 6:13 PMIs there a way to add an image to the email? Or make a request to the system to open the photo album on the way to the email composition form? Posted by: Michael at September 8, 2010 11:31 AM%26 can be used to put & inside the body. Posted by: bob at November 17, 2010 6:08 PMThanks for this information. Addition of CC and BCC was a great input; solves my problem :) Posted by: Hemal Shah at December 4, 2010 1:47 AMHi, Thanks for the great info. Now I'm trying to have a body content that has about 2,200 characters (after converting spaces and paragraphs into %20 and %A0) but the link is not working. It seems like there is an upper limit on the length for the body field. Does anyone know what is the length? And better yet, does anyone know how to avoid this limit? Thanks, JP, I think you're pushing the envelope there. The maximum theoretical length of a URL is 2048 characters, according the specs I've read. However, many Web browsers actually implement a shorter length and I know that it used to be 1024 total characters, including the "http" and all that. Not a ton of space. If you're trying to send 2200 characters, I suggest you look at a Method=POST style CGI form instead: then there'll be no size limitations at all. Posted by: Dave Taylor at December 25, 2010 10:58 AMHi, for eg:- When the above line of code is executed, it should open outlook /email displaying only " Click Here" and on clicking the specified url should open. Thanks, Posted by: Here Iam at February 9, 2011 5:34 AMI have no idea on any of that but could someone help me. I have firefox and enabled the mailto: to yahoo mail. When I click a email link it opens in yahoo. But the subject is in the to: spot along with the address. The subject is empty. I have no idea what to do to fix this and been searching the web a few weeks hoping to find something. Is annoying having to copy and past everything in the right spots. Any help in the right direction would be greatly appreciated. Thanks! Posted by: Larry at August 14, 2011 10:28 AMuse %26 to insert the & symbol with it not separating the email link. Posted by: stevee at November 2, 2011 2:14 PMI have tried this backwards and forwards, but it does not seem like the subject line can be populated on the iphone using the standard mailto:email@email?subject=Subject of email method. Has anyone else ran into this? I just need to get a subject line pre-populated, but do not want to mess with controls etc. Thanks! Posted by: Shane at November 10, 2011 8:17 AMPosition Body=& cc=& bcc= When I click on a mailto link from outside a website it generates a "google search" for the terms shown above. A gmail form does open with the address in too but in the back ground. Why does the email not open in the forground and why does the google search happen? Noticed this happening with other sites too and not small ones, even major business services which should have thier act together and have things arranged to facilitate communication with their customers not cause them to scratch their heads wondering what is going on. Posted by: Frances at January 15, 2012 3:44 PMHi, I have been used %0A for line break it works for mail client like gmail and outlook, but its not working with default yahoo mail client. Posted by: Priti at January 17, 2012 4:46 AMHello, this link to create a pre-populated email message with the name, subject and body works, great, but what if i need to insert a hyperlink in my text in the body, for example by body reads, please click here to read the full article? How would i put in the hyperlink in the code to create the hyperlink. Posted by: Julia at January 30, 2012 10:37 AM@Priti Sorry, again... I have something to say, now that you mention it, but ...
I do have a comment, now that you mention it!
|
Recommended
Recent Entries
Search
I Need Help!
Apple iPad Help
Articles and Reviews Auctions and Online Shopping Blogs and RSS Feeds Building Web Site Traffic Business and Management CGI Scripts and Web Site Programming Computer and Internet Basics d) None of the Above Facebook Help Google Plus Help HTML and CSS Industry News and Trade Shows iPhone and Cell Phone Help iPod, Sony PSP and MP3 Player Help Mac OS X Help Pay Per Click (PPC) Advertising Search Engine Optimization (SEO) Shell Script Programming Tech Support Video Help The Writing Business Twitter, LinkedIn and Social Network Help Unix and Linux Help Video Game Tips and Help Windows PC Help WordPress Help |