Php 为什么邮件不去?
Php 为什么邮件不去?,php,email,phpmailer,Php,Email,Phpmailer,$sql=“插入登陆客户数据(姓名、电子邮件、联系人、公司、ip、城市、地区、国家、邮政、utm来源、utm来源、utm来源、utm来源、utm来源、utm来源、utm来源、utm来源、utm活动、创建日期)值(“$$POST['name']”、“$$POST['email']”、“$$POST['phone']”、“$$POST['company']”、“$ip.”、“$city.”、“$地区、$UST来源。”、$utm来源。“,”,“$utm_中。”,“$utm_术语。”,“$utm_活动。
$sql=“插入登陆客户数据(姓名、电子邮件、联系人、公司、ip、城市、地区、国家、邮政、utm来源、utm来源、utm来源、utm来源、utm来源、utm来源、utm来源、utm来源、utm活动、创建日期)值(“$$POST['name']”、“$$POST['email']”、“$$POST['phone']”、“$$POST['company']”、“$ip.”、“$city.”、“$地区、$UST来源。”、$utm来源。“,”,“$utm_中。”,“$utm_术语。”,“$utm_活动。”,“$utm_创建日期。”)”;
$res=mysql\u查询($sql);
//**在这之后,我不知道它是否进入“如果($res)”内部**
如果($res){
要求('PHPMailer-master/phpmailerautoad.php');
$mail=新的PHPMailer;
$mail->isSMTP();
$mail->Host='smtp.gmail.com';
$mail->SMTPAuth=true;
$mail->Username='测试。test6@gmail.com';
$mail->Password=>test@123';
$mail->SMTPSecure='tls';
$mail->Port=587;
$mail->Fromsachin@aarnasystems.com';
$mail->FromName='Sachin Patil首席执行官,Aarna Systems';
$mail->setFrom('sachin@test.com","测试",;
$mail->addReplyTtesthin@test.com","测试",;
$mail->WordWrap=50;
$mail->isHTML(true);
$mail->Subject='查询:电子商务网站设计-';
$mail->Body='查询详情:
名称:'.$\u POST['Name'].
电子邮件:'.$\u POST['Email'].
电话:'.$\u POST['Phone'].
公司:'.$_POST['Company'].
;
$mail->send();
//**未到达此处**
$host=$\u服务器['HTTP\u主机'];
$uri=rtrim(dirname($\u SERVER['PHP\u SELF']),'/\\');
$extra='/portfolio_ln/thanky-you.php';
标题(“位置:http://$host$extra”);
出口
}
悉尼大厦
希望您已经检查了$mail
的回复
请打印该响应并查找是否有任何错误。还要确保您没有使用localhost。如果您使用localhost,则由于邮件服务器配置的原因,邮件发送功能将无法工作
请按以下说明进行一些更改:
$mail->addReplyT行替换为$mail->addReplyTo('testhin@test.com“,”测试“
$mail->Body = 'Enquiry Details:<br/>
Name: '.$_POST["name"].'<br/>
Email: '.$_POST["email"].'<br/>
Phone: '.$_POST["phone"].'<br/>
Company: '.$_POST["company"].'<br/>';
$mail->Body='查询详情:
名称:'.$\u POST[“Name”].
电子邮件:'.$\u POST[“Email”].
电话:'.$\u POST[“电话”].
公司:'.$_POST[“公司”]。
;
错误报告(E_ALL)
;页面的第一行并调试其他编程问题谢谢!请使用下面的代码。这将打印mailer函数的数组响应。之后,我们需要检查
[SMTPDebug]
和[error\u count:protected]
值,如果这两个值都不是0,则表示存在一些错误,或者如果是0,则代码中没有错误。同时检查[ErrorInfo]
,如果有错误消息,将显示错误消息
还可以使用开关值$mail->SMTPSecure='tls'
检查到'ssl'
$sql="insert into landing_client_data(name,email,contact_no,company,ip,city,region,country,postal,utm_source,utm_medium,utm_term,utm_campaign,created_date) values('".$_POST['name']."', '".$_POST['email']."', '".$_POST['phone']."','".$_POST['company']."','".$ip."', '".$city."', '".$region."', '".$country."', '".$postal."', '".$utm_source."', '".$utm_medium."', '".$utm_term."', '".$utm_campaign."', '".$created_date."')";
$res=mysql_query($sql);
//**AFTER THIS I DON'T KNOW WHETHER ITS GOING INSIDE 'if($res)' OR NOT**
if($res){
require('PHPMailer-master/PHPMailerAutoload.php');
//SMTP class
require('PHPMailer-master/class.smtp.php');
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = 'test.test6@gmail.com';
$mail->Password = 'test@123';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->From = 'sachin@aarnasystems.com';
$mail->FromName = 'Sachin Patil CEO, Aarna Systems';
$mail->setFrom('sachin@test.com', 'test');
$mail->addReplyTo('testhin@test.com', 'test');
$mail->WordWrap = 50;
$mail->isHTML(true);
$mail->Subject = 'Enquiry: Ecommerce Website Design-';
$mail->Body = 'Enquiry Details:<br/>
Name: test<br/>
Email: test@testing.com<br/>
Phone: 00447<br/>
Company: het compnay<br/>';
print('<pre >');
print_r($mail);
print('</pre>');
exit;
//$mail->send();
// **NoT REACHING HERE**
$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
$extra = '/portfolio_ln/thank-you.php';
//header("Location: http://$host$extra");
//exit;
$sql=“插入登陆客户数据(姓名、电子邮件、联系人、公司、ip、城市、地区、国家/地区、邮政、utm来源、utm来源、utm来源、utm来源、utm来源、utm来源、utm来源、utm活动、创建日期)值(“$$POST['name'].”、“$$POST['email'].”、“$$POST['phone'].”、“$$POST['company'].”、“$ip.”、“$city.”、“$地区、$UST来源。”、$utm来源。”“,”、“$utm_中。”、“$utm_术语。”、“$utm_活动。”、“$utm_创建日期。”)”;
$res=mysql\u查询($sql);
//**在这之后,我不知道它是否进入“如果($res)”内部**
如果($res){
要求('PHPMailer-master/phpmailerautoad.php');
//SMTP类
要求('PHPMailer-master/class.smtp.php');
$mail=新的PHPMailer;
$mail->isSMTP();
$mail->Host='smtp.gmail.com';
$mail->SMTPAuth=true;
$mail->Username='测试。test6@gmail.com';
$mail->Password=>test@123';
$mail->SMTPSecure='tls';
$mail->Port=587;
$mail->Fromsachin@aarnasystems.com';
$mail->FromName='Sachin Patil首席执行官,Aarna Systems';
$mail->setFrom('sachin@test.com","测试",;
$mail->addReplyTo('testhin@test.com","测试",;
$mail->WordWrap=50;
$mail->isHTML(true);
$mail->Subject='查询:电子商务网站设计-';
$mail->Body='查询详情:
名称:测试
电邮:test@testing.com
电话:00447
公司名称:het compnay
;
打印(“”);
打印(邮件);
打印(“”);
出口
//$mail->send();
//**未到达此处**
$host=$\u服务器['HTTP\u主机'];
$uri=rtrim(dirname($\u SERVER['PHP\u SELF']),'/\\');
$extra='/portfolio_ln/thanky-you.php';
//标题(“位置:http://$host$extra”);
//退出;
如果对此有任何疑问,请告诉我
谢谢!@AddWed Solution Pvt Ltd,我不确定,因为我无法打印“if($res){echo'inside';exit;}“。它没有打印任何内容。@AddWed Solution Pvt Ltd,以及如何检查$mail的响应?请告诉我。@AddWed Solution Pvt Ltd,我不处理它。”localhost@AddWedSolution Pvt Ltd,照你说的做了,什么也没发生,该怎么办。重要的是Hanks@AddWeb Solution Pvt Ltd。它现在正在工作,需要('PHPMailer-master/class.smtp.php');未使用。