这里我是PHP的新手,我想发送邮件,我的应用程序正在运行去爸爸sahre托管所以请告诉我如何实现它。 感谢所有人。
我收到了你们的回复,但我尝试了但是有一些问题 这是我的代码..
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Send Mail</title>
</head>
<body>
<?php
if( isset($_POST['email']) && isset($_POST['subject']) && isset($_POST['msg']) )
{
$to = $_POST['email'];
$subject = $_POST['subject'];
$msg = $_POST['msg'];
$from = "abhisheks.net@gmail.com";
$headers = "From: $from";
mail($to,$subject,$msg,$headers);
echo "Mail Send";
}
?>
<form action="sendMail.php" method="post">
<div>
<table style="width:100%;">
<tr>
<td>Email:</td>
<td><input type="text" name="email" /></td>
<td>Subject:</td>
<td><input type="text" name="subject" /></td>
</tr>
<tr>
<td>Message</td>
<td><input type="text" name="msg" /></td>
<td colspan="2"> <input type="submit" value="Send Mail" /></td>
</tr>
</table>
</div>
</form>
</body>
</html>
运行此页面后,我收到了错误
"Warning: mail() [function.mail]: SMTP server response: 554 The message was rejected because it contains prohibited virus or spam content in D:\Hosting\5676400\html\myPhp\temp\admin\sendMail.php on line 17"
答案 0 :(得分:7)
基本示例:
<?php
$to = "someone@example.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From: $from";
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>
答案 1 :(得分:4)
Naveed的回答是发送基本电子邮件所需的全部内容。
供参考:
PHP的邮件功能 - http://php.net/manual/en/function.mail.php
提供附加功能的常用类:
PHPMailer - http://phpmailer.worxware.com/
Zend_Mail - http://framework.zend.com/manual/en/zend.mail.html
答案 2 :(得分:2)
答案 3 :(得分:1)
<?php
$message="hi";
$to="to@exmaple.com";
$sub='Subject of the Mail';
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$headers .= "From:from@example.com\r\n";
mail($to,$sub,$message,$headers);
?>
简单的邮件发送在PHP
这将接受html标签并相应地执行
答案 4 :(得分:0)
请注意,虽然PHP mail()
函数非常简单易用,但计算机操作系统必须能够自行发送邮件。
您必须检查mail()
的返回值(布尔值, true ,如果邮件已被接受传递)。
$result = mail( ... );
如果$result
变量 false ,则必须检查计算机邮件配置/实施。
如果 true ,并且未发送邮件,则必须检查计算机邮件日志。