首页 > 编程知识 正文

phpsmtp批量发送,php批量发送短信

时间:2023-12-29 20:32:01 阅读:331064 作者:CIBR

本文目录一览:

如何通过一个php程序给不同的邮箱发送不同的邮件

1.需要一个用来发送电子邮件的文件的程序,也就是一个php文件,流行的phpmail有很多,今天以smtp.php为例演示。

2.将其复制到你的项目文件内,具体路径根据自己的实际情况,这里建了一个test文件,用来设置邮件参数,大家也可以自定义邮件参数文件。(PS:一般都是通过表单接受的)

3.smtp.php文件引入。

4.设置邮件参数,具体代码如下:

//引入发送邮件类

require("smtp.php");

$smtpserver = "smtp.163.com";

$smtpserverport = 25;

//你的163服务器邮箱账号

$smtpusermail = "@163.com";

//收件人邮箱

$smtpemailto = "@qq.com";

//你的邮箱账号(去掉@163.com)

$smtpuser = "";//SMTP服务器的用户帐号

//你的邮箱密码

$smtppass = ""; //SMTP服务器的用户密码

5.设置邮件内容,代码如下:

//邮件主题

$mailsubject = "测试邮件发送";

//邮件内容

$mailbody = "PHP+MySQL";

//邮件格式(HTML/TXT),TXT为文本邮件

$mailtype = "TXT";

//这里面的一个true是表示使用身份验证,否则不使用身份验证.

$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);

//是否显示发送的调试信息

$smtp-debug = TRUE;

//发送邮件

$smtp-sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype);

刷新页面后邮件发送,参数不出错的话1分钟左右即可发送成功。

至于发几个人,如何发自己定义下就行

如何使用php通过smtp发送邮件步骤

其实用smtp协议发送邮件很简单,用框架或者原生都可以,我们需要用到class.phpmailer.php 和class.smtp.php,可以去网上下载。

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  

            ""  

     html xmlns="" xml:lang="en"  

     head  

         meta http-equiv="Content-Type" content="text/html;charset=UTF-8"  

        titleDocument/title  

     /head  

    body  

     form action="mail_send.php" method="post"  

        p收件人:input type="text" name="address" //p  

       p标  题:input type="text" name="title" //p  

       p内  容:textarea name="content" cols="50" rows="5"/textarea/p  

     p发件人:input type="text" name="user" //p  

        pinput type="submit" value="发送"  //p  

     /form  

   /body  

    /html  

写了一个mail_send.php然后引入一个封装的类

?php  

     // 接收值  

     isset($_POST['address'])?$address=$_POST['address']:$address='';  

     isset($_POST['titles'])?$titles=$_POST['titles']:$titles='';  

     isset($_POST['content'])?$content=$_POST['content']:$content='';  

     isset($_POST['user'])?$user=$_POST['user']:$user='';  

       

     //引入类  

      require 'Mail.class.php';  

            if( Mail::send($titles,$contents,$user,$address)){  

            echo "发送成功";  

             }else{  

                 echo "发送失败".'br';  

                echo Mail::$error;  

           }  

    ?  

3、这里是我们封装好了一个类(Mail.class.php)上面引入的类

?php  

    header("content-type:text/html;charset=utf-8");  

          //引入原来的类文件  

        require 'class.phpmailer.php';  

        class Mail {  

               static public $error = '';  

               static public function send($title,$content,$user,$address){  

                        $mail= new PHPMailer();  

                       /*服务器相关信息*/  

                      $mail-IsSMTP();                 //设置使用SMTP服务器发送  

                        $mail-SMTPAuth  = true;               //开启SMTP认证  

                        $mail-Host     = 'smtp.163.com';        //设置 SMTP 服务器,自己注册邮箱服务器地址 QQ则是ssl://smtp.qq.com  

                       $mail-Username   = 'zzy9i7';  //发信人的邮箱名称,本人网易邮箱 zzy9i7@163.com 这里就写  

                       $mail-Password   = '******';    //发信人的邮箱密码  

                        /*内容信息*/  

                       $mail-IsHTML(true);               //指定邮件格式为:html *不加true默认为以text的方式进行解析  

                        $mail-CharSet    ="UTF-8";               //编码  

                        $mail-From       = 'zzy9i7@163.com';             //发件人完整的邮箱名称  

                        $mail-FromName   = $user;            //发信人署名  

                      $mail-Subject    = $title;               //信的标题  

                       $mail-MsgHTML($content);                 //发信主体内容  

                        //$mail-AddAttachment("15.jpg");         //附件  

                      /*发送邮件*/  

                         $mail-AddAddress($address);              //收件人地址  

                        //使用send函数进行发送  

                        if($mail-Send()) {  

                          return true;  

                         } else {  

                              self::$error=$mail-ErrorInfo;  

                             return   false;  

                        }  

                 }  

         }  

   ?  

求php smtp批量发送邮件代码问题如下 我在数据库取出会员注册时留下的邮。箱 xxx#xx.

就是一条一条的发,你读取一条就直接发送,对于使用的人来说就是批量发送的

php 如何通过smtp发送图片邮件?

方法很多。

方法1:可以弄成html,找个服务器,邮件发送时发html就是

方法2:图做成邮件附件

方法3:type= "image/jpeg"修改邮件文件属性发送

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。