[mail function]
SMTP = localhost
smtp_port = 25
sendmail_from = me@example.com
前面两行设置SMTP的服务器地址和端口,最后一行设置默认的发件人地址(不是必需设置的)。
发信的mail函数格式如下:
bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] )
前面三个参数是对方地址、邮件标题、正文,例如:
<?php
// The message
$message = "Line 1\nLine 2\nLine 3"
// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70)
// Send
mail('caffinated@example.com', 'My Subject', $message)
?>
后面的参数可以用来进行设置邮件的头部信息,例如指定发件人地址,例如:
<?php
$to = 'nobody@example.com'
$subject = 'the subject'
$message = 'hello'
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion()
mail($to, $subject, $message, $headers)
?>
在你的"header("……")",的前面一行有内容,比如空格之类,或者前面有echo等输入,header()函数最好在第一行。 比如//注释
header("Content-type:text/htmlcharset=utf-8")
//--------------------------------------
这样就出错。可以了解一下和http协议相关的报头部分的内容
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)