使用邮件功能时出错?

时间:2014-10-10 12:13:57

标签: php wordpress email

此处$msg$subject是从表单获取值的变量。单击提交按钮时,将调用mail()函数。

但是显示警告:

  

警告:mail():无法连接到“`”端口25的邮件服务器,验证php.ini中的“SMTP”和“smtp_port”设置或使用ini_set()   D:\ wamp \ www \ abhishek \ wp-content \ themes \ abhishek \ career.php on line   18。

这是我的代码:

$msg=$_POST['msg'];
$subject=$_POST['subject'];
mail('email@example.com',$subject,$msg);

2 个答案:

答案 0 :(得分:1)

您需要在您的计算机上本地设置邮件服务器。邮件功能需要SMTP服务器来发送邮件。因此您需要在php.ini文件中提及smtp端口和smtp主机。 / p>

。请看一下类似的问题here

答案 1 :(得分:-2)

这只是一个例子,改变价值......

$header = "From: contact@".$_SERVER["SERVER_NAME"]."\n";
$header .= "Content-Type: text/html; charset=utf-8\n";
$recipient = "abhijain.cse@gmail.com"
$subject = $_POST['subject'];

    $body='<table width="90%" border="0">
    <tr>
    <td><b>Name:</b></td> <td>'.$name.'</td>
    </tr>
    <tr>
    <td><b>Email:</b></td> <td>'.$email.'</td>
    </tr>
    <tr>
    <td><b>Message:</b></td> <td>'.$message.'</td>
    </tr>
    <tr></table>';

    $res=@mail($recipient,$subject,$body,$header);