Well, the reason noone replies I guess, is that noone knows.. I think your
best bets are to echo the steps in the class, and find exactly what causes
it to crash.. Also, you don't need a mailserver on localhost to use mail()..
I use mail() with my ISP's SMTP server, and I'm on XP (same thing work on
windows Me)..

Post when you find a solution, draws my intrest..

-- 
// DvDmanDT
MSN: dvdmandt€hotmail.com
Mail: dvdmandt€telia.com
"Ben Ramsey" <[EMAIL PROTECTED]> skrev i meddelandet
news:[EMAIL PROTECTED]
> I've asked about PHP Access Violation errors before (this very same
> error, as a matter of fact), and every time I ask, I get no response.
> It's been 24 hours, and no one on php-general, pear-general, or #php and
> #pear in Freenode IRC has responded to this particular post.
>
> Do I smell bad?
>
> Please forgive me for refreshing my own post to the list, but this is an
> important question, and it is time-sensitive.  Any help or pointers
> would be greatly appreciated, as I cannot get around this issue at all.
>
> Thanks,
> Ben
>
>
> Ben Ramsey wrote:
>
> > I'm getting the following error when using the Mail_smtp package from
PEAR:
> >
> > PHP has encountered an Access Violation at 0177A8B4
> >
> > It does not occur everytime I use it, but even when send() returns true,
> > e-mail messages are not being sent.  However, it all worked fine a week
> > ago when I was testing it, and I don't think anything has changed to my
> > installation of PHP.
> >
> > I'm using PHP 5RC1 on a Windows Server 2003.  The localhost has no
> > built-in mail functionality, so I cannot use mail().  I must use
> > Mail_smtp to log in to the mail server.  I also have Net_SMTP and
> > Net_Socket installed, and, like I said, when I first dropped in my code,
> > all was working fine.
> >
> > My code is, as follows:
> >
> > <code>
> > require_once 'Mail/smtp.php';
> >
> > $smtp_settings = array(
> >     'host'     => 'localhost',
> >     'port'     => '25',
> >     'auth'     => 'LOGIN',
> >     'username' => 'username',
> >     'password' => 'password'
> > );
> >
> > $to = "[EMAIL PROTECTED]";
> > $msg = "Line 1\nLine 2\nLine 3";
> > $headers = array(
> >     'Subject'      => "My Subject",
> >     'From'         => "[EMAIL PROTECTED]",
> >     'Date'         => date('r'),
> >     'Content-Type' => 'text/plain',
> >     'X-Mailer'     => "PHP/" . phpversion()
> > );
> >
> > $mail = new Mail_smtp($smtp_settings);
> >
> > if ($mail->send($to, $headers, $msg)) {
> >     echo "<h2>Sent successfully</h2>";
> > } else {
> >     echo "<h2>Not sent</h2>";
> > }
> > </code>
> >
> > If I don't get the access violation error, I get the message "Sent
> > successfully."  Yet, I don't receive any messages.
> >
> > In the code for Mail_smtp (in Mail/smtp.php), I have added the following
> > line just under the function declaration line for the send() method:
> >
> > echo "test";
> >
> > When the access violation occurs, I get this line:
> >
> > PHP has encountered an Access Violation at 0177A8B4test
> >
> >  From this, it appears to me that the access violation is not occurring
> > when the class tries to send mail, but sometime earlier than that.
> > However, I do not know much more about these Access Violoations, other
> > than PHP is trying to access memory that it doesn't have permission to
> > access.  I couldn't find anything at bugs.php.net or through Google that
> > helped much with this problem.
> >
> > Any help would be greatly appreciated.  I am on a tight deadline, so any
> > help ASAP would be even more greatly appreciated.  ;-)
> >
>
> -- 
> Regards,
>   Ben Ramsey
>   http://benramsey.com
>   http://www.phpcommunity.org/wiki/People/BenRamsey

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

Reply via email to