Php 使用curl从gmail发送邮件
可以在php中使用curl登录到我的gmail帐户并发送邮件吗?我不想使用pop3或任何其他函数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服务
$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不是为电子邮件设计的。。。