1

A lot of the posts I found were outdated. the php.ini file allows you to auth using:

auth_username auth_password

So I've tried using this in my php.ini:

SMTP = smtp.gmail.com
smtp_port = 465
auth_username = email@gmail.com
auth_password = password

restart wamp server, and nothing. I can't even debug it because it just hangs/I don't get a response to jquery ajax... php file:

$return = mail($to, $subject, $message, $headers);

echo $return;

js script:

btn.click( function() {
    jQuery.ajax( {
        type: "POST",
        url: form.attr( 'action' ),
        data: form.serialize(),
        success: function(data) {
            console.log(data);
            alert(data);
        }
    } );
} );

nothing comes back, the console doesn't even log one line, so it just hangs/never returns.

UPDATE: The php doesn't hang, it just takes a long time to timeout. and it says I failed to connect to smtp server. I just left the page there long enough for it to return.

jeeden
  • 55
  • 2
  • 8

1 Answers1

0

not long before,I have the same problem as you!finally,I solve this with two methods. 1. using PHPMailer,you can see this post:http://www.web-development-blog.com/archives/send-e-mail-messages-via-smtp-with-phpmailer-and-gmail/
2.you can try set the smtp in php script,using "ini_set()".

土豆丫
  • 6,175
  • 3
  • 14
  • 16