Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用curl从gmail发送邮件_Php_Curl_Gmail - Fatal编程技术网

Php 使用curl从gmail发送邮件

Php 使用curl从gmail发送邮件,php,curl,gmail,Php,Curl,Gmail,可以在php中使用curl登录到我的gmail帐户并发送邮件吗?我不想使用pop3或任何其他函数 $msg = "something"; $email = "sa@sas.com"; $pass= "something" function send($msg, $email, $pass) { //something } 老实说,我从来没有用过卷发。这在理论上是可能的,但非常复杂,而且每当谷歌决定改变他们的HTML界面时,它就会被破坏。这不是个好主意 你最好的选择是使用谷歌邮件的SMTP服务

可以在php中使用curl登录到我的gmail帐户并发送邮件吗?我不想使用pop3或任何其他函数

$msg = "something";
$email = "sa@sas.com";
$pass= "something"

function send($msg, $email, $pass)
{
//something
}

老实说,我从来没有用过卷发。这在理论上是可能的,但非常复杂,而且每当谷歌决定改变他们的HTML界面时,它就会被破坏。这不是个好主意

你最好的选择是使用谷歌邮件的SMTP服务器。像这样的邮件包使设置变得容易


是如何使用SMTP连接到GMail的一个示例。

我相信这是可能的,但与使用imap、pop3或其他服务相比,代码库将非常庞大,好处非常小。

你为什么要这样做?


p、 据我所知,美国gmail对你每小时可以发送的电子邮件数量有限制。因此,如果你试图使用gmail发送大量电子邮件,我建议你不要使用它。

我应该使用SMTP,SMTP有一些很棒的邮件类(例如Zend_Mail)。Zend组件可以单独使用,而且非常好。

使用libcurl可以轻松完成。下面是一个如何使用C语言中的TLS(所有您需要通过gmail发送的邮件)发送电子邮件的示例。我相信libcurl PHP端口提供了相同的功能。

libcurl自7.20版(2010年4月)起就被设计为支持smtp电子邮件。它还支持多种身份验证方法(SSL、TLS、CRAM-MD5)

当它们支持SMTP时,究竟为什么要使用未记录、不受支持的HTTP非API?呃,cURL不是为电子邮件设计的。。。