用PHP发送邮件

时间:2016-02-01 15:53:03

标签: php html email xampp

我是新来的。 我试图使用PHP向某人发送电子邮件。 环顾四周时,我找到了一些帮助我的信息,但没有解决问题。我不知道错误可能在哪里。

当我尝试发送表单时,我得到一个空站点,这意味着我没有得到任何错误。但我没有收到邮件。

我已经尝试过:

  • php.ini&的变化sendmail.ini
  • 尝试使用error_get_last()
  • 获取错误

我使用的代码:

mail.php

    <?php
    $m = $_POST['mail'];
    $b = $_POST['subject'];
    $z = $_POST['time'];
    $d = $_POST['date'];
    $hf = $_POST['mw'];
    $f = $_POST['company'];
    $t = $_POST['phone'];
    $ta = $_POST['ta'];
    $n = "test";

    if(!empty($_POST['ha'])){$ha = "Something";} else { $ha = "Something else";}
    if(!empty($_POST['hz'])){$hz = "Something";} else { $hz = "Something else";}
    if(!empty($_POST['rwa'])){$rwa = "Something";} else { $rwa = "Something else";}
    if(!empty($_POST['ba'])){$ba = "Something";} else { $ba = "Something else";}

    mail($m, $b, $n); ?>

的php.ini

SMTP = smtp.gmail.com 
smtp_port = 587
sendmail_from = gluray.simons@gmail.com
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
;sendmail_path = "C:\xampp\mailtodisk\mailtodisk.exe"
sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe"
mail.add_x_header=Off

sendmail.ini

smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=gluray.simons@gmail.com
auth_password=mypassword
force_sender=gluray.simons@gmail.com

我使用Xampp控制面板v3.2.2,PHP 5.6.15

提前致谢。

1 个答案:

答案 0 :(得分:-3)

使用mandrill代替,你不会依赖于php邮件