RE: Cannot send a hyperlink

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



No problem!

-----Original Message-----
From: Stut [mailto:stuttle@xxxxxxxxx] 
Sent: Thursday, November 15, 2007 10:37 AM
To: Brad
Cc: php-general@xxxxxxxxxxxxx
Subject: Re:  Cannot send a hyperlink

Brad wrote:
> Thank you so much!
> 
> It worked like a champ first try!
> I would have never seen that and have been looking everywhere on the net
for
> a working example!
> 
> Funny thing is, right after is work perfectly twice, my database crashed!
> 
> But, this is the technology we play with!
> 
> Problem solved and I am going to post this code on the php website for
> others to reference!

If you do please don't mention me. This might work but as I said in my 
email (which you clearly read very carefully!) it's not the right way to 
do it.

Please pay particular notice to my last "important note" below... THIS 
CODE IS NOT SECURE. It's easily used as a mail relay script, so please 
don't use it in production or $DEITY will kill a bunch of kittens.

-Stut

-- 
http://stut.net/

> -----Original Message-----
> From: Stut [mailto:stuttle@xxxxxxxxx] 
> Sent: Thursday, November 15, 2007 10:16 AM
> To: Brad
> Cc: php-general@xxxxxxxxxxxxx
> Subject: Re:  Cannot send a hyperlink
> 
> Brad wrote:
>> No access to the server command line to install it!
>> And, I am into this guy too deep to switch technologies. For the next
time
>> around, no problem, this time I am just trying to get php to do what it
is
>> supposed to do.
> 
> You don't need command line access to install it. PHPMailer consists of 
> PHP only - nothing to install but PHP files. See here: 
> http://phpmailer.sourceforge.net/install.php
> 
>> The suggestion of mime was presented to me from another kind sole trying
> to
>> help that knows more than I and recommended on other help files.
>>
>> Why is php refusing to parse as html?
> 
> And here lies the basic problem. PHP is *not* the thing that's refusing 
> to parse it as HTML. Since you don't know that you really should do a 
> lot of reading before you try sending HTML emails without using 
> something like PHPMailer.
> 
> For beeps and farts I've "fixed" your code, but even though it will now 
> "work" it is nowhere near the right way to send this type of email, but 
> my life is probably going to be too short to tell you what you could 
> easily find out yourself.
> 
> $email = $_REQUEST['email'];
> $fromaddress = 'admin@xxxxxxxxxxxxxxxxxxxxx';
> $fromname = 'Zone of success Club';
> $eol = "\r\n";
> $headers  = 'From: '.$fromname.' <'.$fromaddress.'>'.$eol;
> $headers .= 'Reply-To: '.$fromname.' <'.$fromaddress.'>'.$eol;
> $headers .= 'Return-Path: '.$fromname.' <'.$fromaddress.'>'.$eol;
> $headers .= 'X-Mailer: PHP '.phpversion().$eol;
> $headers .= 'Content-Type: text/html; charset=iso-8859-1'.$eol;
> $headers .= 'Content-Transfer-Encoding: 8bit';
> $subject = 'This is my spam, worship me';
> $body = '<a href="http://www.zoneofsuccessclub.com/";>link</a>';
> mail($email, $subject, $body, $headers);
> 
> Some *important* notes...
> 
> * I defined $subject because it tries to use it.
> * You don't need to provide the MessageID - your mail server will do 
> that for you... correctly.
> * You don't need to add two carriage returns at the end of the headers - 
> PHP will do that for you.
> * This email will be in HTML only which makes it a lot more likely to 
> get flagged as spam.
> * If you're on a unix-based platform you really should be using the 5th 
> parameter to mail, but that's probably going to confuse the hell out of 
> you so I won't mention it. D'oh!
> * This code is not secure. It's trivial to inject headers (and a body 
> too) into the message. You should be validating that $_REQUEST['email'] 
> is a valid email address and just a valid email address.
> 
> -Stut
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

No virus found in this incoming message.
Checked by AVG Free Edition. 
Version: 7.5.503 / Virus Database: 269.15.32/1131 - Release Date: 11/14/2007
4:54 PM
 

No virus found in this outgoing message.
Checked by AVG Free Edition. 
Version: 7.5.503 / Virus Database: 269.15.32/1131 - Release Date: 11/14/2007
4:54 PM
 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux