PHPMailer奇怪的问题!加急!高分送上! 用PHPMailer来处理邮件发送,出了个奇怪的问题都不知道原因,请高手帮忙?网站在我机子上测试前后台都是发送成功的,可传到客户的空间上,却出现后台发送成功,前台却总发送失败,都不知道问题出在哪里?!急! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $email_sql = "SELECT * FROM `tb_email` WHERE 1 LIMIT 1"; $email_rst = $conn->execute($email_sql); $emailSetup = $email_rst->FetchRow(); include('admin/phpmailer/class.phpmailer.php'); $phpmail = new PHPMailer(); $phpmail->IsSMTP(); // send via SMTP $phpmail->Host = $emailSetup['EMAIL_HOST']; //"smtp1.site.com;smtp2.site.com"; // SMTP servers $phpmail->IsHTML(true); $phpmail->SMTPAuth = true; // turn on SMTP authentication $phpmail->Username = $emailSetup['EMAIL_USERNAME']; // SMTP username $phpmail->Password = $emailSetup['EMAIL_PASSWORD']; // SMTP password $phpmail->Priority = 3; $phpmail->Encoding = "8bit"; $phpmail->CharSet = "UTF-8"; $phpmail->From = $_POST['email']; $phpmail->FromName = $_POST['guest']; $phpmail->Sender = $emailSetup['EMAIL_FROM']; $phpmail->Subject = htmlspecialchars($_POST['company']); $phpmail->Body = ereg_replace("[\]","",htmlspecialchars($_POST['content'])); $phpmail->AltBody = ""; $phpmail->WordWrap = 0; $phpmail->AddReplyTo($_POST['email'],$_POST['name']); $phpmail->AddAddress($emailSetup['EMAIL_FROM']); //$phpmail->AddAddress('[email protected]'); if($phpmail->Send()) { $noError = 1; unset($mail); echo "<script>alert('Thank you for your sharing');location=('Contact_us.php');</script>"; exit; } else { $noError = 0; echo "<script>alert('Message send faild,please wait for a moment and try it again!Thank you!');location=('Contact_us.php');</script>"; exit; }前台页面代码 后台是同样的一段代码, 只是在 $phpmail->AddAddress($emailSetup['EMAIL_FROM']);这个地方的收件地址不一样而已,后台每次都可以准确的发送邮件,但是前台却不可以,初步怀疑和客户的邮箱有关系 看下PHPMailer给出的提示嘛检查下客户邮件格式或换个邮件地址试下 为什么ASP+ACCESS+IIS转为PHP+MySQL+APACHE变慢了很多 关于一个保存的问题(急) 地图服务嵌入 大家熟悉一个类会要多久的时间? 如何获取http协议的xml包????????? 翻译了一篇PHP5的文章,希望对大家有所帮助! php中有没有关于科学计数法的函数 数据库替换问题 求uasort的运行机制 MYSQL数据库并发查询求教 有关数据库对应问题 大家伙儿一定要进来看看
$email_sql = "SELECT * FROM `tb_email` WHERE 1 LIMIT 1";
$email_rst = $conn->execute($email_sql);
$emailSetup = $email_rst->FetchRow();
include('admin/phpmailer/class.phpmailer.php');
$phpmail = new PHPMailer();
$phpmail->IsSMTP(); // send via SMTP
$phpmail->Host = $emailSetup['EMAIL_HOST']; //"smtp1.site.com;smtp2.site.com"; // SMTP servers
$phpmail->IsHTML(true);
$phpmail->SMTPAuth = true; // turn on SMTP authentication
$phpmail->Username = $emailSetup['EMAIL_USERNAME']; // SMTP username
$phpmail->Password = $emailSetup['EMAIL_PASSWORD']; // SMTP password
$phpmail->Priority = 3;
$phpmail->Encoding = "8bit";
$phpmail->CharSet = "UTF-8";
$phpmail->From = $_POST['email'];
$phpmail->FromName = $_POST['guest'];
$phpmail->Sender = $emailSetup['EMAIL_FROM'];
$phpmail->Subject = htmlspecialchars($_POST['company']);
$phpmail->Body = ereg_replace("[\]","",htmlspecialchars($_POST['content']));
$phpmail->AltBody = "";
$phpmail->WordWrap = 0;
$phpmail->AddReplyTo($_POST['email'],$_POST['name']);
$phpmail->AddAddress($emailSetup['EMAIL_FROM']);
//$phpmail->AddAddress('[email protected]');
if($phpmail->Send())
{
$noError = 1;
unset($mail);
echo "<script>alert('Thank you for your sharing');location=('Contact_us.php');</script>";
exit;
}
else
{
$noError = 0;
echo "<script>alert('Message send faild,please wait for a moment and try it again!Thank you!');location=('Contact_us.php');</script>";
exit;
}前台页面代码
只是在 $phpmail->AddAddress($emailSetup['EMAIL_FROM']);这个地方的收件地址不一样而已,后台每次都可以准确的发送邮件,但是前台却不可以,初步怀疑和客户的邮箱有关系
或换个邮件地址试下