RE: Mail Function Using PEAR Issues

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

 




> Date: Sun, 18 Apr 2010 21:02:29 -0500
> From: kdk@xxxxxxxxxx
> To: ajwei@xxxxxxxxxxxxx
> CC: karl@xxxxxxxxxxxxxxx; php-general@xxxxxxxxxxxxx
> Subject: Re:  Mail Function Using PEAR Issues
> 
> Karl DeSaulniers wrote:
> > Hey Alice,
> > Again, try throwing the MIME in.
> > 
> > $headers  = 'MIME-Version: 1.0' . "\r\n";
> > $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
> 
> Also:
> 
> $headers .= 'Errors-to: <myworkingemailaddress@xxxxxxx>' . "\r\n";
> 
>    Which I suggested on your previous thread.  Also, I see you have
> $from set to equal "localhost".  Many SMTP servers will reject this
> I *think*, because "localhost" is a hostname, not a working mailbox.
> Try making $from equal to a real working address - possibly the same
> one as your "Errors-to:" header..
> 
> My $0.02,
> 
> KDK
> 
> > 
> > On Apr 18, 2010, at 10:11 AM, Alice Wei wrote:
> > 
> >>
> >> Hi,
> >>
> >>   After several days, I have rebuilt my system on Linux using Ubuntu, 
> >> installed PEAR and such. Thankfully, when I execute the code, it no 
> >> longer gives me the error that the class is not found. Yet, when I 
> >> submit the form now, I can always see the confirmation message telling 
> >> me that my message has been sent, but I cannot see it even in another 
> >> mailbox.
> >>
> >> Here is the code:
> >>
> >> require_once("Mail.php");
> >> $mail = Mail::factory("mail");
> >>
> >> $your_name = $_POST['your_name'];
> >> $email = $_POST['email'];
> >> $question = $_POST['question'];
> >> $comments= $_POST['comments'];
> >> $submit = $_POST['submit'];
> >>
> >> $from = "localhost";
> >> $to =  $email;
> >> $subject = "Comments";
> >> $body = "From: $your_name\n E-Mail: $email\n Reason Contact: 
> >> $question\n Comments:\n $comments";
> >>
> >> $host = "localhost";
> >> $headers = array ('From' => $from,'To' => $to,'Subject' => $subject);
> >> $mail ->send($to, $headers, $body);
> >> if (PEAR::isError($mail)) echo "<p>" . $mail->getMessage() . "</p>";
> >> else {
> >>        echo "<p>Message successfully sent!</p> <div id='main'>
> >>        <h1>Thank You For Contacting Us</h1>
> >>        <p>We will contact you within the next <b>24 business 
> >> hours</b>.</p>
> >>        <p>Here is what you have input:</p>
> >>        <ul><li>Your Name is <b>" . $your_name .  "</b></li>
> >>            <li>Your Email is <b>" . $email . "</b></li>
> >>            <li>You contacted us because you have a <b>" . $question . 
> >> "</b></li>
> >>            <li>Here are your comments: <b>" . $comments . "</b></li></ul>
> >>      <h1>Have a Nice Day!</h1></div>";
> >>   }
> >> }
> >>
> >> Can anyone on the list please give me some pointers on what might have 
> >> been wrong here? I have not edited anything in the php.ini file 
> >> regarding SMTP.
> >>
> >> Thanks.
> >>
> >> Alice
> 

Hi, 

Here is the revised version, and I don't think I have experienced any changes in terms of the output on the screen. Plus, I still get no email. 

<?php

require_once("Mail.php");

$mail = Mail::factory("mail");



$your_name = $_POST['your_name'];

$email = $_POST['email'];

$question = $_POST['question'];

$comments= $_POST['comments'];

$submit = $_POST['submit'];



$from = "ajwei@xxxxxxxxxxxxx";

$to =  "elite.english@xxxxxxxxx";

$subject = "Comments";

$body = "From: $your_name\n E-Mail: $email\n Reason Contact: $question\n
 Comments:\n $comments";



$headers =  'MIME-Version: 1.0' . "\r\n";

$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

$headers .= 'Errors-to: <elite.english@xxxxxxxxx>' . "\r\n";

$mail ->send($to, $headers, $body);

if (PEAR::isError($mail)) echo "<p>" . $mail->getMessage() . 
"</p>";

else {

       echo "<p>Message successfully sent!</p> <div 
id='main'> 

       <h1>Thank You For Contacting Us</h1>

       <p>Here is what you have input:</p>

       <ul><li>Your Name is <b>" . $your_name .  
"</b></li>

           <li>Your Email is <b>" . $email . 
"</b></li>

           <li>You contacted us because you have a <b>" . 
$question . "</b></li>

           <li>Here are your comments: <b>" . $comments . 
"</b></li></ul>

     <h1>Have a Nice Day!</h1></div>";

  } 


I have made sure that my $from and $to addresses are different, Could there be anything else wrong here? I have not edited anything in php.ini regarding this issue. Would I need to?

Thanks for your help.

Alice
 		 	   		  
_________________________________________________________________
The New Busy is not the too busy. Combine all your e-mail accounts with Hotmail.
http://www.windowslive.com/campaign/thenewbusy?tile=multiaccount&ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_4

[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