prady Posted May 19, 2009 Share Posted May 19, 2009 can u gimme a sample curl php code to login to any mailserver. Quote Link to comment https://forums.phpfreaks.com/topic/158700-can-u-gimme-a-sample-curl-php-code-to-login-to-any-mailserver/ Share on other sites More sharing options...
DarkSuperHero Posted May 19, 2009 Share Posted May 19, 2009 you might say this is in violation of one of the forum rules... All request for code to be written for you should be posted under the freelance section. No exceptions. but you can try google for free! :-P To be honest Every mail server probably required different fields and submition variables so, if your looking for a universal curl script...looks doubtfull...google curl+php+'your mail service' and you should get some good results i hope... cheers! Quote Link to comment https://forums.phpfreaks.com/topic/158700-can-u-gimme-a-sample-curl-php-code-to-login-to-any-mailserver/#findComment-836983 Share on other sites More sharing options...
Daniel0 Posted May 19, 2009 Share Posted May 19, 2009 "Any mailserver" is a pretty strict requirement, don't you think? Quote Link to comment https://forums.phpfreaks.com/topic/158700-can-u-gimme-a-sample-curl-php-code-to-login-to-any-mailserver/#findComment-836986 Share on other sites More sharing options...
prady Posted May 19, 2009 Author Share Posted May 19, 2009 no no, i need something that i can take as a sample.... gmail yahoo orkut nething wud do... i l read it and understand how it works... thats all.. i have been scratching myhead onthis for abt a week now.. none of my codes seem to work Quote Link to comment https://forums.phpfreaks.com/topic/158700-can-u-gimme-a-sample-curl-php-code-to-login-to-any-mailserver/#findComment-837000 Share on other sites More sharing options...
DarkSuperHero Posted May 19, 2009 Share Posted May 19, 2009 maybe if you post some of your code, some of the experienced users on this forum can aid you in finding what makes your code tick(or not in this case)....how comfortable do you feel with php and/or curl? Quote Link to comment https://forums.phpfreaks.com/topic/158700-can-u-gimme-a-sample-curl-php-code-to-login-to-any-mailserver/#findComment-837018 Share on other sites More sharing options...
prady Posted May 19, 2009 Author Share Posted May 19, 2009 code 1 <?php $username = "username"; $password = "password"; // Initialise cURL $c = curl_init('https://www.google.com/accounts/ServiceLogin?service=mail&passive=true&rm=false&continue=http%3A%2F%2Fmail.google.com%2Fmail%2F%3Fui%3Dhtml%26zy%3Dl&bsv=zpwhtygjntrz&scc=1<mpl=default<mplcache=2 '); $headers = array( "Host: gmail.com", "Email:$username", "Passwd:$password", "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4", "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language: en-us,en;q=0.5", "Accept-Encoding: gzip,deflate,html", "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Keep-Alive: 300", "Connection: keep-alive"); curl_setopt($c, CURLOPT_HTTPAUTH, CURLAUTH_ANY); curl_setopt($c, CURLOPT_COOKIESESSION, true); curl_setopt($c, CURLOPT_HTTPHEADER, $headers); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($c, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 1); curl_setopt($c, CURLOPT_UNRESTRICTED_AUTH, 1); curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 1); curl_setopt($c, CURLOPT_TIMEOUT, 7); // time out after 3s curl_setopt($c, CURLOPT_MAXREDIRS, 4); $str = curl_exec($c); echo $str; curl_close($c); ?> this is the first set of code {not working) (i changed the username and password) code 2 <?php> $login = "https://www.google.com/accounts/ServiceLoginAuth?service=mail"; $c = curl_init(); curl_setopt($c, CURLOPT_URL, $login); curl_setopt($c, CURLOPT_COOKIEJAR, "cookies.txt"); curl_setopt($c, CURLOPT_COOKIEFILE, "cookies.txt"); curl_setopt($c, CURLOPT_POST, 1); curl_setopt($c, CURLOPT_POSTFIELDS, "Email=',myusername'& Passwd='mypassord'& continue='http://mail.google.com/mail/?ui=html&zy=l'& service='mail'& rm='false'& ltmpl='false'& h1='en'& ltmpl='default'& scc='1'& GALX='8eKZr_QRh9E'"); curl_setopt($c, CURLOPT_RANGE, "0-4096"); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); // return to var curl_setopt($c, CURLOPT_FAILONERROR, 1); // dont hang curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1); // allow redirects curl_setopt($c, CURLOPT_TIMEOUT, 7); // time out after 3s curl_setopt($c, CURLOPT_HEADER, 0); curl_setopt($c, CURLOPT_MAXREDIRS, 4); $login_done = curl_exec($c); echo $login_done; ?> this is the second set of code, even this is nt working code 3 <?php $ch = curl_init(); $username='myusername'; $password='mypassword'; $postdata="Email=$username&Passwd=$password&continue=https://www.mail.google.com"; curl_setopt ($ch, CURLOPT_URL,"https://www.mail.google.com"); curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6"); curl_setopt ($ch, CURLOPT_TIMEOUT, 60); curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_COOKIEJAR, $gacookie); curl_setopt ($ch, CURLOPT_COOKIEFILE, $gacookie); curl_setopt ($ch, CURLOPT_REFERER, "https://www.gmail.com"); curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata); curl_setopt ($ch, CURLOPT_POST, 1); $AskApache_result = curl_exec ($ch); curl_close($ch); unlink($gacookie); ?> This is code 3, this is not working as well Code 4 ?php // Initialise cURL $c = curl_init('https://www.google.com/accounts/ServiceLoginAuth?service=mail'); $headers = array( Email:myusername, Passwd:mypassword, continue:http://mail.google.com/mail/?ui=html&zy=l, service:mail, rm:false, ltmpl:false, h1:en, ltmpl:default, scc:1, GALX:8eKZr_QRh9E, Host: ocsp.thawte.com:80, User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4, Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/;q=0.8, Accept-Language: en-us,en;q=0.5, Accept-Encoding: gzip,deflate, Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7, Keep-Alive: 300, Connection: keep-alive, Content-Length: 115, Content-Type: application/ocsp-request 0q0o0M0K0I0+ ); curl_setopt($c, CURLOPT_HTTPAUTH, CURLAUTH_ANY); curl_setopt($c, CURLOPT_COOKIESESSION, true); curl_setopt($c, CURLOPT_HTTPHEADER, $headers); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($c, CURLOPT_RANGE, "0-4096"); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); curl_setopt($c, CURLOPT_FAILONERROR, 1); curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($c, CURLOPT_TIMEOUT, 7); curl_setopt($c, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 1); curl_setopt($c, CURLOPT_UNRESTRICTED_AUTH, 1); curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 1); $str = curl_exec($c); echo $str; curl_close($c); ?> this is code 4, this is not working as well... I don't know, what to do..i have tried every possibililty. Quote Link to comment https://forums.phpfreaks.com/topic/158700-can-u-gimme-a-sample-curl-php-code-to-login-to-any-mailserver/#findComment-837037 Share on other sites More sharing options...
prady Posted May 19, 2009 Author Share Posted May 19, 2009 one more error when i run this code is HTTP 301 error not allowed.....something like that... Quote Link to comment https://forums.phpfreaks.com/topic/158700-can-u-gimme-a-sample-curl-php-code-to-login-to-any-mailserver/#findComment-837064 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.