Re: Cannot send a hyperlink

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

 



Brad wrote:
Beginning with $headers .= "--".$htmlalt_mime_boundary.$eol;
It starts to read it as text and not html??

Could this be a server side problem?

$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 .= "Message-ID: <".time()."-".$fromaddress.">".$eol;
$headers .= "X-Mailer: PHP ".phpversion().$eol;
$headers .= "--".$htmlalt_mime_boundary.$eol;
$headers .= "Content-Type: text/html; charset=iso-8859-1".$eol;
$headers .= "Content-Transfer-Encoding: 8bit".$eol.$eol;
$body = "<a href=\"http://www.zoneofsuccessclub.com\";>link </a>\n";
mail($email, $subject, $body, $headers);

You should not have a mime boundary in your headers. Why not use PHPMailer? All this (apparently) complicated stuff is already implemented for you. Either that or spend a few days learning about the structure of emails by following the links Daniel Brown sent you a few emails ago.

PHPMailer can be found here: http://phpmailer.sf.net/

-Stut

--
http://stut.net/

-----Original Message-----
From: Daniel Brown [mailto:parasane@xxxxxxxxx] Sent: Wednesday, November 14, 2007 11:09 AM
To: Brad
Cc: admin@xxxxxxxxxxxxxxxxxxx; php-general@xxxxxxxxxxxxx
Subject: Re:  Cannot send a hyperlink

    Brad,

    That code is a mess and highly incorrect, even at a novice level.
Let me give you a hand....

On Nov 14, 2007 10:31 AM, Brad <brads@xxxxxxxxx> wrote:
I implemented the proposed code, and emails are not being sent?

Any suggestions?

Here is the code

<?

  $email = $_REQUEST['email'] ;
  $eol="\r\n";
  $headers .= "From: ".$fromname."<".$fromaddress.">".$eol;
  $headers .= "Reply-To: ".$fromname."<".$fromaddress.">".$eol;
  $headers .= "Return-Path: ".$fromname."<".$fromaddress.">".$eol;
  $headers .= "Message-ID: <".time()."-".$fromaddress.">".$eol;
  $headers .= "X-Mailer: PHP ".phpversion().$eol;
  $msg .= "--".$htmlalt_mime_boundary.$eol;
  $msg .= "Content-Type: text/html; charset=iso-8859-1".$eol;
  $msg .= "Content-Transfer-Encoding: 8bit".$eol.$eol;
  $body.='<ahref="'.www.zoneofsuccessclub.com.'">link </a>';
  $msg .= $body.$eol.$eol;
  mail($to, $subject, $msg, $headers);

?>

[snip]

    1.) You reference $to in the mail() function, but there is no $to
defined.  Instead, either change $email to $to or vice-versa.
    2.) You don't need to start the first line of a variable off with
a .= --- this will append to an existing variable of the same name, if
it exists.
    3.) You change your quoting style where it's not necessary.  All
$msg lines should be using double quotes in your code above.
    4.) <ahref="..." is not a tag.  The correct usage is <a href="..."
    5.) You have things in the message body that should be in the headers.
    6.) You don't need to do a carriage return and newline in the
message body.  A simple \n will suffice.
    7.) I'm not sure what you hoped to achieve with the
"'.www.domain.com.'" conglomerate, but.... don't.  That makes PHP
think that the domain is some sort of internally-defined variable of
horrible construct.
    8.) You should use http:// prior to the FQDN.

    Taking hints from what appears to be your code, this is how it should
be:
<?
$email = $_REQUEST['email'] ;
$eol="\r\n";
$headers  = "From: ".$fromname."<".$fromaddress.">".$eol;
$headers .= "Reply-To: ".$fromname."<".$fromaddress.">".$eol;
$headers .= "Return-Path: ".$fromname."<".$fromaddress.">".$eol;
$headers .= "Message-ID: <".time()."-".$fromaddress.">".$eol;
$headers .= "X-Mailer: PHP ".phpversion().$eol;
$headers .= "--".$htmlalt_mime_boundary.$eol;
$headers .= "Content-Type: text/html; charset=iso-8859-1".$eol;
$headers .= "Content-Transfer-Encoding: 8bit".$eol.$eol;
$body = "<a href=\"http://www.zoneofsuccessclub.com\";>link </a>\n";
mail($email, $subject, $body, $headers);
?>

    Prior to asking a bunch of questions on the list, which seriously
puts you at risk for being flamed or ignored, check out these
references:
    http://www.bath.ac.uk/bucs/email/anatomy.shtml  [Anatomy of an
Email Message]
    http://www.php.net/mail  [PHP Mail Functions]
    http://www.htmlgoodies.com/primers/html/  [Beginner's Guide to HTML]


--
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