severndigital Posted October 17, 2007 Share Posted October 17, 2007 I implemented PHPMailer yesterday as a test for a scenario we are dealing with here at my office. I am attempting to send an email from our SMTP mail server which does not reside on the same machine as the one the script is running from. Here is my code. require('../phpmailer/class.phpmailer.php'); //require('../phpmailer/class.smtp.php'); $mail = new PHPMailer(); $mail->From = "vcadorders@pacesetterglobal.com"; $mail->FromName = "VCAD Orders"; $mail->Host = "smtp.server.com"; //changed for post $mail->SMTPAuth = true; $mail->Username = "uname"; //changed for post $mail->Password = "password"; //changed for post $mail->Subject = "test"; //$mail->Body = "See attched file for shipment records for test"; $mail->AddAddress("chris@severndigital.com"); //$mail->AddAttachment("$emailstring"); if(!$mail->Send()){ echo "There was and error sedning this message"; echo '<BR>Mailer error: ' . $mail->ErrorInfo; }else{ echo "Mail was sent successfully."; } When I run this script it returns the mail sent successfully message. When I receive the mail however the headers indicate that the message was sent from the localhost and not the smtp server. See below Return-Path: <apache@rberry.localhost> X-Spam-Delete: 12 X-Spam-Checker-Version: SpamAssassin 3.1.4 (2006-07-25) on pacesetter1.inetu.net X-Spam-Level: ** X-Spam-Status: No, score=2.6 required=8.0 tests=NO_DNS_FOR_FROM, UNPARSEABLE_RELAY autolearn=disabled version=3.1.4 Delivered-To: severndigital.com-chris@severndigital.com Received: (qmail 30583 invoked by uid 89); 16 Oct 2007 20:21:26 -0000 Received: by simscan 1.1.0 ppid: 30579, pid: 30580, t: 0.1366s scanners: attach: 1.1.0 clamav: 0.88.3/m:39/d:1639 Received: from unknown (HELO rberry.localhost) (216.64.69.2) by pacesetter1.inetu.net with (DHE-RSA-AES256-SHA encrypted) SMTP; 16 Oct 2007 20:21:25 -0000 Received: from rberry.localhost (rberry.localhost [127.0.0.1]) by rberry.localhost (8.13.8/8.13. with ESMTP id l9GKLOiI029955; Tue, 16 Oct 2007 16:21:24 -0400 Received: (from apache@localhost) by rberry.localhost (8.13.8/8.13.8/Submit) id l9GKLNra029954; Tue, 16 Oct 2007 16:21:23 -0400 To: chris@severndigtial.com Subject: test Date: Tue, 16 Oct 2007 16:21:23 -0400 From: VCAD Orders <vcadorders@pacesetterglobal.com> Message-ID: <3717e3f465ef9a477caaa2f8d06f3114@localhost> X-Priority: 3 X-Mailer: PHPMailer [version 1.73] MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_3717e3f465ef9a477caaa2f8d06f3114" As you can see the return-path is from the localhost and not our smtp server. Any ideas what I am doing wrong?? Thanks in advance, Chris Quote Link to comment https://forums.phpfreaks.com/topic/73677-solved-phpmailer-not-using-smtp-information/ Share on other sites More sharing options...
kathas Posted October 17, 2007 Share Posted October 17, 2007 $mail->Mailer = "SMTP"; Quote Link to comment https://forums.phpfreaks.com/topic/73677-solved-phpmailer-not-using-smtp-information/#findComment-371705 Share on other sites More sharing options...
severndigital Posted October 17, 2007 Author Share Posted October 17, 2007 when I try to use that i get the following error Mailer error: SMTPLanguage string failed to load: mailer_not_supported chris Quote Link to comment https://forums.phpfreaks.com/topic/73677-solved-phpmailer-not-using-smtp-information/#findComment-371707 Share on other sites More sharing options...
kathas Posted October 17, 2007 Share Posted October 17, 2007 i would try that too $mail->IsSMTP(TRUE); but i dont think that anything will change... check php mailers website for more help phpmailer.sourceforge.net/ Quote Link to comment https://forums.phpfreaks.com/topic/73677-solved-phpmailer-not-using-smtp-information/#findComment-371710 Share on other sites More sharing options...
severndigital Posted October 17, 2007 Author Share Posted October 17, 2007 i would try that too $mail->IsSMTP(TRUE); but i dont think that anything will change... check php mailers website for more help phpmailer.sourceforge.net/ that didn't so anything .. it just blanked my script. I turned on PHP error reporting and still nothing I've been on the php mailer website for 2 days. I am using the example straight from the main page of the site, and it still doesn't work. **** EDIT **** Your fix did work however the syntax is $mail->IsSMTP(); thanks, Chris Quote Link to comment https://forums.phpfreaks.com/topic/73677-solved-phpmailer-not-using-smtp-information/#findComment-371723 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.