您的位置:

php邮箱发送失败,PHP发送邮件

本文目录一览:

php 程序问题发送不了邮件

可以用 phpmailer类发送,兼容性很好,来做邮件发送,这也是很多PHP程序所采用的一个类发送

?php

require(ROOT.'/class/phpMailer.class.php');//邮件发送类

/**

 * 发送邮件

 * @param  string $to        接收人邮件地址

 * @param  string $title     邮件标题

 * @param  string $contents  邮件内容 支持HTML格式

 * @param  string $type      判断是否要加附件

 * @param  string $accessory 附件的名字

 * @return                   成功返回true,失败返回错误信息

 */

function sendEmail($to,$title,$contents,$type = '',$accessory =''){

    $mail = new PhpMailer(true);

    $mail-IsSMTP();

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

    $mail-Debugoutput = 'html';// 支持HTML格式

    $mail-Host = T_SMTP_SERVER;//HOST 地址

    $mail-Port = 25;//端口

    $mail-SMTPAuth = true;

    $mail-Username = T_SMTP_LOGIN;//用户名

    $mail-Password = T_SMTP_PASSWORD;//密码

    $mail-SetFrom(T_SMTP_FROM,T_SMTP_FROM_NAME);//发件人地址, 发件人名称

    $mail-AddAddress($to);//收信人地址

    //$mail-Subject = "=?utf-8?B?" . base64_encode() . "?=";

    if (!empty($type)) {

     $mail-AddAttachment($type,$accessory); // 添加附件,并指定名称 

    }

    $mail-Subject = $title;//邮件标题

    $mail-MsgHTML($contents);

        if ($mail-Send()){

           return true;

        }else{

           return $mail-errorMessage();

        }

    }

?

望采纳 Thx

php发送邮件失败时怎么回事?

看你是通过什么方式发的 现在一般开发中都是用的是一个邮件发送类(sendEmall.php) 如果直接自己通过需求通过socket编程封装自己的类 也可以但是不完善很容易失败

php邮件发送的错误 怎么回事

都提示了,authentication failed, system busy你看你这个帐号密码正确不,开启了SMTP没有