> Date: Sun, 18 Apr 2010 21:39:19 -0500
> From: k...@daleco.biz
> To: aj...@alumni.iu.edu
> CC: k...@designdrumm.com; php-general@lists.php.net
> Subject: Re: [PHP] Mail Function Using PEAR Issues
> 
> Alice Wei wrote:
> > 
> >> Date: Sun, 18 Apr 2010 21:02:29 -0500
> >> From: k...@daleco.biz
> >> To: aj...@alumni.iu.edu
> >> CC: k...@designdrumm.com; php-general@lists.php.net
> >> Subject: Re: [PHP] 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: <myworkingemailaddr...@foo.com>' . "\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 = "aj...@alumni.iu.edu";
> > $to =  "elite.engl...@gmail.com";
> > $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.engl...@gmail.com>' . "\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?
> 
> Well, it's a Good Thing(tm) to know what those settings are.
> Have they changed since your last thread?
> 

I have not changed any of my SMTP settings since my new installation of 
PHP with Pear. So, I am not sure what the settings are supposed to be. 
Would I need to install anything else even when the Pear Mail package 
has been installed?

Alice
                                          
_________________________________________________________________
The New Busy think 9 to 5 is a cute idea. Combine multiple calendars with 
Hotmail. 
http://www.windowslive.com/campaign/thenewbusy?tile=multicalendar&ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_5

Reply via email to