PHP mail()函数使用及配置方法

发布时间:2019-09-29  栏目:计算机教程  评论:0 Comments

php.ini配置情况

// 当发送 HTML 电子邮件时,请始终设置 content-type
$headers = “MIME-Version: 1.0” . “\r\n”;
$headers .= “Content-type:text/html;charset=utf-8” . “\r\n”;

没有收到是因为我的机子是在内网中,不能把邮件发送到外网.

语法

出现的错误:
Warning: mail() [function.mail]: SMTP server response: 550 5.7.1
Unable to relay for atoat@sina.com in C:webserverhtdocswwwmail.php on
line 14

mail($to,$subject,$message,$headers);
?>

程序没有出现问题,但收件箱中没有立即收到信息.

复制代码 代码如下:

解决方法:在网关做个端口映射,把25端口映射到本机.或者本机有公网IP.

 -解压到任意路径,修改sendmail.ini,根据实际需要修改下面的信息。

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

  [sendmail]
   smtp_server=smtp.qq.com
   smtp_port=25
   error_logfile=error.log
   debug_logfile=debug.log
   auth_username=***@qq.com
   auth_password=***
   force_sender=***@qq.com
 -php.ini
  [mail function]
   SMTP = smtp.qq.com
   smtp_port = 25
   sendmail_from = ***@qq.com
   sendmail_path = “D:/sendmail/sendmail.exe -t -i”
   mail.add_x_header = On

; For Win32 only.
sendmail_from = atoat@163.com

复制代码 代码如下:

已经安装了windows自带的smtp服务

复制代码 代码如下:

虚拟服务器->属性->访问->中继
选择”仅以下列表”=>”单台计算机”=>添加127.0.0.1的本地地址

<?php
$to = “somebody@example.com, somebodyelse@example.com”;
$subject = “HTML email”;

找了好久才发现需要在smtp服务的中继选项中添加本机IP地址

下载附件
sendmail.zip

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
<html xmlns=”http://www.w3.org/1999/xhtml"&gt;
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″
/>
<title>phpinfo</title>
</head>
<body>
<?
$to = “atoat@sina.com”;
$subject = “php-Mail”;
$msg = “I completely understand SMTP servers now!”;
$headers = “From: atoat@163.comrnReply-To: atoat@163.com”;
mail(“$to”, “$subject”, “$msg”, “$headers”);
echo “finished!”;
?>
</body>
</html>

mail() 函数允许您从脚本中直接发送电子邮件。
如果邮件的投递被成功地接收,则返回 true,否则返回 false。
说明
在 message 参数规定的消息中,行之间必须以一个
LF(\n)分隔。每行不能超过 70 个字符。
(Windows 下)当 PHP 直接连接到 SMTP
服务器时,如果在一行开头发现一个句号,则会被删掉。要避免此问题,将单个句号替换成两个句号。

工欲善其事,必先利其器。首先我们以windows下面为例进行说明,如何配置一下本地的mail。

留下评论

网站地图xml地图