Jump to content

SMTP Error: Could not connect to SMTP host.


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.


$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     
// 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   = 
// Your full Gmail address    $mail->Password   
= "mypassword"; // Your Gmail 
password         // 
Compose    $mail->SetFrom($_POST['emailid'], 
$_POST['fullname']);    $mail->Subject = "New Contact Form 
Enquiry";      // Subject (which isn't 
$mail->MsgHTML($message);     // Send 
To     $mail->AddAddress("myemail@gmail.com", 
"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" 
<br />       <input type="submit" 
name="submit" value="Send" 
/>     </fieldset>   </form>   <p><?php 
if(!empty($message)) echo $message; 
?></p>  </div>     </body></html>
Link to comment
Share on other sites

  • 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:


Edited by CroNiX
Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • 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.