windows系统下mail函数需要配置
1.从http://glob.com.au/sendmail/下载sendmail.zip
2.解压到C:下,例如C:\php\sendmail,最好短路径,长路径名有可能产生问题。
3.修改php.ini如下
sendmail_path = "C:\wamp\sendmail\sendmail.exe -t"
4.根据你自己的配置环境修改sendmail.ini。
第一次最好启用debug.log_file,error_logfile,以查看sendmail是否生效。
linux系统中配置安装mail函数
yum -y install sendmail
安装成功
/etc/rc.d/init.d/sendmail start
mail -s “abc” [email protected] < phpinfo.php
提示
-bash: mail: command not found
晕菜了,那这个mail命令要怎么弄过来呢
yum -y install mailx
就安装好了
mail -s “abc” [email protected] < phpinfo.php
登邮箱一看,有了,呵呵,原来这两个命令可以这样搞啊
先看一段代码示例
代码如下 | 复制代码 |
$to = '[email protected]'; |
从上面的例子看出,要使用多部分消息发送电子邮件,header与发送单一格式邮件不同,需要声明发送的内容是multipart并定义边界(boundary)
代码如下 | 复制代码 |
Content-Type: multipart/alternative; boundary="{$mime_boundary}" |
这就告诉电子邮件客户端,应该在消息中查找额外的Content-type信息,其中包含边界信息。边界把消息分隔为多个部分,它以两个短横线(–)开头,并且位于消息的开头、各部分之间和消息的结尾。这个边界的内容并不重要,关键是尽可能使之唯一,所以它不可能是消息中重复的值,所以可以使用符号、数字和字母的任意组合,许多人选择使用rand()或md5()散列,这并不重要。使用什么方法完全取决于设计人员。[2]
如果使用PHPMailer发送邮件,只需要简单的代码就可以实现多部分消息,看下面代码段[3]
代码如下 | 复制代码 |
$mail->Body = $body; |
如果出现Warning: mail() [function.mail]: SMTP server response: 530 5.7.0 Must issue a STARTTLS command first这个邮件没配置好,我们看文章开头配置方法。
敢达决战官方正版 安卓版v6.7.9
下载敢达决战 安卓版v6.7.9
下载像素火影骨架佐助 (Perseverance Fire Shadow)手机版v1.16
下载要塞英雄 安卓版v33.20.0-39082670-Android
下载梦想城镇vivo最新版本 安卓版v12.0.1
梦想城镇vivo版是这款卡通风模拟经营类手游的渠道服版本,玩
怦然心动的瞬间 安卓版v1.0
怦然心动的瞬间是一款真人向的恋爱互动游戏,在游戏中玩家将扮演
曼尼汉堡店游戏 安卓版v1.0.3
曼尼汉堡店是一款非常好玩的精品恐怖类型冒险游戏,在这款游戏中
现代总统模拟器去广告版 安卓版v1.0.46
现代总统模拟器是一款休闲养成类游戏,可能对于不少的玩家来说都
现代总统模拟器付费完整版 安卓版v1.0.46
现代总统模拟器高级版在商店是需要付费的,相对于普通版本,高级