Home »
Imported messages »
comp.lang.php »
php mail( )
Re: php mail( ) [message #171226 is a reply to message #171222] |
Wed, 29 December 2010 17:55 |
alvaro.NOSPAMTHANX
Messages: 277 Registered: September 2010
Karma:
|
Senior Member |
|
|
El 29/12/2010 18:12, Bill Braun escribió/wrote:
> This code appears in a mail( ) script that sends me notice of errors.
>
> $message .= "User Email: $erruseremail"."?Subject=Blah Blah Blah"."\r\n\n";
>
> When the email arrives it looks like this:
>
> User Email: me(at)example(dot)com?Subject=Blah Blah Blah but with the
> underlying mailto link of only me(at)example(dot)com?Subject=Blah (just a part
> of the Subject string).
>
> If I change the code to $message .= "User Email:
> $erruseremail"."?Subject=BlahBlahBlah"."\r\n\n"; (remove all spaces in
> the subject string) the email arrives as expected, with the mailto link
> including the entire subject string.
>
> I have tried every combination of the use of double and single quotes I
> can think of with no joy. Where am I missing the boat?
If I understood correctly, you want to send an e-mail address in plain
text in such a way that e-mail clients are able to find it and generate
a proper HTML tag with a mailto link and a correct subject parameter.
I don't think it's even worth trying. There're thousands of different
link parsers out there and you have no control over them. It's way
simplier to just send an a message in HTML format and provide the exact
markup you want to use.
You can send HTML messages with mail() but it's probably easier to fetch
PhpMailer or another similar third-party tool.
--
-- http://alvaro.es - Álvaro G. Vicario - Burgos, Spain
-- Mi sitio sobre programación web: http://borrame.com
-- Mi web de humor satinado: http://www.demogracia.com
--
|
|
|
Goto Forum:
Current Time: Wed Nov 27 17:23:07 GMT 2024
Total time taken to generate the page: 0.04699 seconds