如何使用php通过api在localhost上发送邮件?

时间:2016-07-21 07:21:15

标签: php api

case 'forgot_password':
                $email = isset($_REQUEST['email']) ? $_REQUEST['email'] : '';
                if(!empty($email))
                {
                    $query = "SELECT `email` 
                    FROM `register` AS reg
                    WHERE reg.`email`='".$email."';";

                    $row = MySql::fetchRows($query);
                    if($row['email'] == $email)
                        {   
                                $to = "dpnashsh@gmail.com";
                                $subject = "Reset Password";
                                $txt = "Hello world!";
                                $headers = "From: Test@explara.com";
                                 mail($to,$subject,$txt,$headers);
                                 header("location:forgot_password.php?m=1");
                        }

                    else
                    {
                        header("location:forgot_password.php?m=2");
                    }
                }
                    else{
                        header("location:forgot_password.php?m=3");
                    }   


            break;

2 个答案:

答案 0 :(得分:0)

您可以使用SMTP从localhost发送电子邮件。请点击以下链接:

http://www.codexworld.com/how-to-send-email-from-localhost-in-php/

https://www.learn2crack.com/2014/03/sending-mail-phpmailer.html

希望这可以帮助你。

答案 1 :(得分:0)

我建议https://github.com/PHPMailer/PHPMailer

许多开源项目使用:WordPress,Drupal,1CRM,SugarCRM,Yii,Joomla!还有更多

集成SMTP支持 - 不使用本地邮件服务器发送

发送包含多个TO,CC,BCC和REPLY-TO的电子邮件

不读取HTML电子邮件的邮件客户端的多部分/替代电子邮件

支持UTF-8内容和8位,base64,二进制和引用可打印的编码

通过SSL和TLS传输使用LOGIN,PLAIN,NTLM,CRAM-MD5和Google的XOAUTH2机制进行SMTP身份验证

47种语言的错误消息!

DKIM和S / MIME签名支持

与PHP 5.0及更高版本兼容