Jump to content

SMTP Error: Could not connect to SMTP host.


prash91

Recommended Posts

Hi I am trying to send email through following php code to may gmail account but it givrs me SMTP Error: Could not connect to SMTP host.

*******************************************************************************************************************************************************

<?phpif(isset($_POST['submit'])){
$message='Full Name: '.$_POST['fullname'].'<br 
/>Subject: '.$_POST['subject'].'<br 
/>Phone: '.$_POST['phone'].'<br 
/>Email: '.$_POST['emailid'].'<br 
/>Comments: '.$_POST['comments'].'';    
require "phpmailer/class.phpmailer.php"; //include phpmailer 
class         // Instantiate 
Class     $mail = new 
PHPMailer();          // 
Set up SMTP     
$mail->IsSMTP();                
// Sets up a SMTP connection     $mail->SMTPAuth = 
true;         // Connection with the 
SMTP does require authorization       
$mail->SMTPSecure = "ssl";      // Connect using a 
TLS connection     $mail->Host = 
"smtp.gmail.com";  //Gmail SMTP server address    
$mail->Port = 465;  //Gmail SMTP port    
$mail->Encoding = '7bit';       // 
Authentication     $mail->Username   = 
"[email protected]"; 
// Your full Gmail address    $mail->Password   
= "mypassword"; // Your Gmail 
password         // 
Compose    $mail->SetFrom($_POST['emailid'], 
$_POST['fullname']);    
$mail->AddReplyTo($_POST['emailid'], 
$_POST['fullname']);    $mail->Subject = "New Contact Form 
Enquiry";      // Subject (which isn't 
required)     
$mail->MsgHTML($message);     // Send 
To     $mail->AddAddress("[email protected]", 
"Recipient Name"); // Where to send it - Recipient    $result 
= $mail->Send();  // Send!  $message = $result ? 
'Successfully Sent!' : 'Sending 
Failed!';      unset($mail);
}?><html><head>  <title>Contact 
Form</title></head><body>       <div 
style="margin: 100px auto 0;width: 
300px;">   <h3>Contact 
Form</h3>   <form name="form1" id="form1" action="" 
method="post">     <fieldset>       
<input type="text" name="fullname" placeholder="Full Name" 
/>       <br 
/>       <input type="text" 
name="subject" placeholder="Subject" 
/>       <br 
/>       <input type="text" name="phone" 
placeholder="Phone" />       <br 
/>       <input type="text" 
name="emailid" placeholder="Email" />       
<br />       <textarea rows="4" 
cols="20" name="comments" 
placeholder="Comments"></textarea>       
<br />       <input type="submit" 
name="submit" value="Send" 
/>     </fieldset>   </form>   <p><?php 
if(!empty($message)) echo $message; 
?></p>  </div>     </body></html>
  • 2 weeks later...

Maybe it's just the formatting, but most of that code looks really broken due to things showing up on the next line where they shouldn't be.

Stuff like:

class         // Instantiate 

Also, try setting more of the parameters like here:

http://ctrlq.org/code/19589-send-mail-php

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.