0

是否可以使用 php 直接从我的网站打开 gmail?

*假设我的 gmail 用户名和密码在我的 sql 数据库中 *

然后它会在我运行 php 页面时自动将信息发送到 gmail,它会从数据库中获取用户名和密码并自动打开我的 gmail,这可能吗?或者是否已经有任何代码?

我想要这个的原因是我希望我的用户能够在不知道密码的情况下打开他们的 gmail,他们必须转到我提供的链接才能打开分配给他们的 gmail。

我的目标不是检索电子邮件或联系人,我想要实现的是直接从我的网站或使用链接打开 gmail,而无需用户知道用户名和密码。

4

2 回答 2

0

是的,这是可能的,你可以通过 curl ...

使用 curl 在用户的帐户中提交表单登录并存储 cookie 以供将来使用,curl 中有一个功能可以存储 cookie 和会话..

一些有用的链接

http://www.php.net/manual/en/intro.curl.php

http://www.php.net/manual/en/function.curl-init.php

http://www.php.net/manual/en/function.curl-setopt.php

http://coderscult.com/php-curl-cookies-example/

于 2013-09-27T06:18:12.363 回答
0

cookie 示例不再在线。

<?php

/* STEP 1. let’s create a cookie file */

$ckfile = tempnam ("/tmp", "CURLCOOKIE");

/* STEP 2. visit the homepage to set the cookie properly */

$ch = curl_init ("http://somedomain.com/");
curl_setopt ($ch, CURLOPT_COOKIEJAR, $ckfile);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec ($ch);

/* STEP 3. visit cookiepage.php */

$ch = curl_init ("http://somedomain.com/cookiepage.php");
curl_setopt ($ch, CURLOPT_COOKIEFILE, $ckfile);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec ($ch);

/* here you can do whatever you want with $output */

?> 

感谢迈克(邪教大师)

于 2020-01-14T02:17:47.943 回答