TEL:400-8793-956
当前位置:程序、服务器

PHP错误,但未显示错误代码

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-24 09:03:37

 问:我已经按照本课程进行了学习,并观看了无数次视频,但无法发现为什么此PHP函数没有发送任何邮件。

 
我正在使用XAMPP,并且在运行下面的PHP代码时:
 
<PHP?
$应用- >交的('/约' ,函数()使用($应用){ $名称= $应用- >请求- >交的('USER_NAME' ); $电子邮件= $应用- >请求- > post ('user_email' ); $ job = $ app- >请求-> post ('user_job' ); $ msg = $ app- >请求-> post (            
      
             'user_text' ); 
如果(!空($名)&& !空($电子邮件)&& !空($工作)&& !空($味精)){ $ cleanName = filter_var ($名,FILTER_SANITIZE_STRING ); $ cleanEmail = filter_var ($电子邮件,FILTER_SANITIZE_EMAIL ); // $ cleanJob = filter_var($ job,FILTER_SANITIZE_STRING); $ cleanMsg =
 
          filter_var ($ msg , FILTER_SANITIZE_STRING ); 
} else { //错误$ app- >重定向('/' ); } $ transport = Swift_SendmailTransport :: newInstance ('/ usr / sbin / sendmail -bs' ); $ mailer = \ Swift_Mailer :: newInstance ($ transport ); $ message = \ Swift_Message :: newInstance (); $ message- > setSubject ('来自网站的电子邮件'      
      
      ); 
$ message- > setFrom (array ($ cleanEmail => $ cleanName )); $消息- > setTo (阵列('MyOfficalEmailAddressisHere' )); $ message- > setBody ($ cleanMsg ); $ result = $ mailer- > send ($ message ); if ($ result > 0 ){ $ app- >重定向('/' ); }其他{      
 
        //消息无法发送
$ app- >重定向('/' ); } }); $ app- >运行(); ?>        
 
 
URL带我回到(或什至只是页面的顶部): http:// localhost / about?user_name = Nick&user_email = username%40live.co.uk&user_job = Ask + a + question&user_text = hi
 
我更改了页面,但我的错误将我带回了我的家,所以我可以看到有所不同。
 
有什么建议?
 
 
答:没有错误但也没有发送电子邮件吗?还是还有其他错误?
 
XAMPP不支持实际发送电子邮件。有多种方法可以配置它,但我不知道它们是什么。可能是您必须将PHP邮件程序配置为使用类似Gmail的功能来发送电子邮件。当我完成本课程时,它不会为我发送消息,但是我转到了一个现场环境,并且效果很好。
上一篇: PezDispenser分配器=新的PezDispenser();
下一篇: 我在head标签中提交了以下内容