我的phpmailer组件在本地能一切正常,但是上传到空间后,显示发送成功。却收不到邮件。求救

<?php
header("Content-type: text/html; charset=utf-8");
require_once("class.phpmailer.php");//下载的文件必须放在该文件所在目录
$mail=new PHPMailer();//new一个PHPMailer对象出来
$mail->Encoding = "base64";
$mail->CharSet="UTF-8";//设置为UTF-8编码,可以支持中文
date_default_timezone_set("Asia/Shanghai");//设定时区东八区
//发送方设置
$content = $_POST['content'];
$content1 = $_POST['content1'];
$mail->IsSMTP();//使用SMTP方式发送
$mail->SMTPAuth=true;//启用SMTP验证功能
$mail->Host="smtp.qq.com";//SMTP服务器【这里的参数设置可以参考我的另一篇博文:如何得到发送邮件服务器地址(SMTP地址)?】
$mail->Port=25;//SMTP服务器的端口号
$mail->Username="123";//你的邮箱用户名(格式374452668或者[email protected])
$mail->Password="******";//你的邮箱密码
$mail->From="[email protected]";//邮件发送者email地址(请填写完整的email地址)
$mail->FromName="新邮件提示";//你的email昵称
//接收方设置
$address="[email protected]";//发送到这个邮箱
$mail->AddAddress("$address","先生/女士");//收件人的email地址和昵称,格式AddAddress("收件人email","收件人姓名")
$mail->AddAttachment("http://127.0.0.1:8080/123.zip","123.zip");//添加附件
$mail->IsHTML(true);//是否使用HTML格式
$mail->Subject="我是测试的啦!";//邮件标题
$mail->Body=$content.$content1;//邮件内容
if(!$mail->Send()){
echo "<p>邮件发送失败.</p><br />";
echo "错误原因:".$mail->ErrorInfo;
exit;
}else {
echo "恭喜你,邮件发送成功!";
}
?>

看了每次,我的代码给你参考下,我能发送成功的,希望有帮助,账号密码涂成了xxx,相信你懂得
header("Content-Type: text/html;charset=utf-8");
include 'PHPMailer/class.phpmailer.php';

$mail=new PHPMailer();
$mail->IsSMTP();
$mail->Host='smtp.163.com';
$mail->SMTPAuth=true;
$mail->Username='xxxxxx';
$mail->Password='xxxxxx';
$mail->CharSet='utf-8';
$mail->SMTPDebug=true;

$mail->From='[email protected]';
$mail->FromName='dk';
$mail->Subject='这是第一封信--xxx---程序发送';

$mail->IsHTML('true');
$mail->Body="<h1>哈哈,您好</h1>";

$mail->AddAddress('[email protected]');

if($mail->Send()){
echo "发送成功";
}
温馨提示:答案为网友推荐,仅供参考
相似回答