此处$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);
答案 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);