Mailto: link does not work in IE8, but works in Chrome and Firefox

Hi everyone,

I've run into an issue with Internet Explorer 8 and I wanted to see if anyone else experiences the same thing.  Basically, if I click on the "Submit your Comments" button in the link below with text entered in the text box, the email will be blank.  However, if I perform the same task with Chrome or Firefox, the comments show up in the email body.  Anyone know what's going on?  I have IE8 set to all of its defaults.

Here's the link:

http://www.netmechanic.com/news/vol3/form_no4.htm

I'm running Windows 7 64 bit with Office 2007.

 

Question Info


Last updated July 24, 2019 Views 23,477 Applies to:
Answer
Answer

Hello,

Yes I have come into that problem and found that it is best to make your own email using a form.  Even if you were to connect with someone using "Outlook Express" ...not all own this operation. This script is used as my solution: 

<?php
$Fname = $_POST['Fname'];
$Lname = $_POST['Lname'];
$Email = $_POST['email'];
$Phone = $_POST['phone'];
$text = $_POST['comments'];
 
// To, Subject, Message, Header
$to = "*** Email address is removed for privacy ***";
$subject = "Customer Connection";

mail ($to, $subject, $text, 'From: '.$Fname.'  '.$Lname.' <'.$Email.'> ' );
//header ('Location: http://inks-etc.org');
?>

<h1 id="header" name="header">Share your Comments to Inks Etc.</h1><br />
<!--It is the form's input name="xyz" that is used for the php $_POST['xyz;];-->
<form action="<?php echo $PHP_SELF;?>" method="post" name="form" id="form">
<label for="firstname"><font size="4">First Name:</font></label>
<input type="text" id="firstname" name="Fname" /><br />
<label for="lastname"><font size="4"> Last Name:</font></label>
<input type="text" id="lastname" name="Lname" /><br />
<label for="email"><font size="4">Email:</font></label>
<input type="text" id="email" name="email" /><br />
<label for="phone"><font size="4">Phone:</font></label>
<input type="text" id="Phone" name="phone" /><br />
<label for="comments"><font size="4">Comments:</font></label>
<textarea id="comment" name="comments" cols="50" rows="10" ></textarea>
<input id="submit" type="submit" value="Submit" name="submit" />
</form>

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

Answer
Answer

One more post on this topic - I find that if I set my Intranet zone security to run in protected mode I have not trouble with clicking mailto links with urls longer than 512 bytes. But if my Intranet zone runs not protected, clicking a mailto link tries to open a page in the Internet zone, and the mailto fails if the url is longer than 512 bytes.  So I think the issue is the interprocess communication between the intranet zone IE page and the internet zone IE page, which is being created within a new process.

By the way, in my first post I meant to thank PANoone for his post of August 31, 2010.

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.