我正在學習如何發送email.i已安裝應用服務器和文件 的php.ini-dist的和php.ini中,建議我做了如下改變如何在PHP中可靠地發送電子郵件?
SMTP=localhost
[email protected]
我換成localhost通過mail.ptcl。淨這是我的DSL提供商 和我的電子郵件地址[email protected]更換[email protected]
我收到以下消息時,我提交表單
「警告:電子郵件()[ function.mail]: 「sendmail_from」 未在php.ini或 定製設置 「來自:」 首標中缺少 C:\的appserv \ WWW \哈姆扎\ send_simpleform.php 上線14下面的電子郵件已 已發出:
哈姆扎:哈姆扎
消息:adasdas」
以下是我使用
腳本210<html>
<head>
<title>Simple Feedback Form</title>
</head>
<body>
<form method="post" action="send_simpleform.php"/>
<p><strong>Your name</strong><br/>
<input type="text" name="sender_name" size="30" /></p>
<p><strong>Senders Email address</strong><br/>
<input type="text" name="sender_email" size="30" /></p>
<p><strong>Enter your Message here</strong><br/>
<textarea name="message" cols="30" rows="5" wrap="virtual"></textarea></p>
<p><input type="submit" value="send this form" name="submit"/></p>
</form>
</body>
</html>
<?php
if(($_POST[sender_name]=="")||($_POST[sender_email]="")||($_POST[message==""] ))
{ header("location=simple_form.html");
exit;
}
$msg="E-MAIL SENT FROM WWW SITE\n";
$msg="Sender's Name: $_POST[sender_name]\n";
$msg="Sender's E-Mal I.D: $_POST[sender_email]\n";
$msg="Message: $_POST[message]\n";
$to="[email protected]";
$subject="Web site feedback";
$mailholders="from my website<[email protected]>\n";
$mailheader="Reply-to: $_POST[sender_email]\n";
mail($to, $subject,$msg,$mailheaders);
?>
<html>
<head>
<title>Simple Feedback Form Sent</title>
</head>
<body>
<h1>The following e-mail has been sent:</h1>
<p><strong>Hamza:</strong><br\>
<?php echo "$_POST[sender_name]";?>
<p><strong>[email protected]</strong><br\>
<?php echo "$_POST[sender_email]";?>
<p><strong>Message:</strong><br>
<? echo "$_POST[message]";?>
</body>
</html>
是錯誤消息沒有幫助你以任何方式? – SilentGhost 2010-07-21 10:36:48
@沉默,我們在哪裏都是新鮮的。 – 2010-07-23 04:41:08