利用php中mail函数发送HTML邮件实例

 代码如下 复制代码

<?php
function send_mail($from, $to, $subject, $message)
{
    if ($from == "")
    {
        $from = '回忆未来 <webmaster@s135.com>';//发件人地址
    }
    $headers = 'MIME-Version: 1.0' . "rn";
    $headers .= 'Content-type: text/html; charset=gb2312' . "rn";
    $headers .= 'From: ' . $from . "rn";
    mail($to, $subject, $message, $headers);
}
?>

提示

要使用的程序是由 php.ini 文件中的配置设置定义的,邮件函数的行为受 php.ini 的影响,我们必须先配置才行。

名称          默认             描述                                                 可更改

SMTP          "localhost"      Windows 专用:SMTP 服务器的 DNS 名称或 IP 地址。         PHP_INI_ALL
smtp_port     "25"             Windows 专用:SMTP 段口号。自 PHP 4.3 起可用。           PHP_INI_ALL
sendmail_from NULL             Windows 专用:规定从 PHP 发送的邮件中使用的 "from" 地址。PHP_INI_ALL
sendmail_path NULL             Unix 系统专用:规定sendmail 程序的路径(通常 /usr/sbin/sendmail 或

/usr/lib/sendmail) PHP_INI_SYSTEM

时间: 2024-09-30 02:42:35

利用php中mail函数发送HTML邮件实例的相关文章

利用php中mail函数发送带有附件的邮件

mail函数,发送邮件 语法: mail(to,subject,message,headers,parameters) to 规定邮件的接收者 subject 规定邮件的主题.该参数不能包含任何换行字符 message 规定要发送的消息 headers 规定额外的报头,比如 From, Cc 以及 Bcc parameters 规定 sendmail 程序的额外参数. 碰到的主要问题是乱码问题,刚开始是某些客户端接收邮件时好(比如QQ邮箱,估计带自动那个识别编码)的有些不foxmail.ipad

php中mail函数发送文件失败解决办法

之前的那台服务器转移过来后,发现网站用mail()发送邮件发不了.但是发现sendmail明明已经安装. 如果没有安装sendmail可以执行  代码如下 复制代码 yum install sendmail 对了,主机名要设置一个域名格式的.例如:sangsir.com 不然重启sendmail的时候会特别久才启动起来.(否则要等很久)    代码如下 复制代码 hostname sangsir.com 接着看看sendmail是否正常运行    代码如下 复制代码 service sendma

php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法_php技巧

最近遇到一个问题,就是在使用php的mail函数发送utf-8编码的中文邮件时标题出现乱码现象,而邮件正文却是正确的.最初以为是页面编码的问题,发现页面编码utf-8没有问题啊,找了半天原因,最后找到了问题所在.   1.使用 PEAR 的 Mail 类 PEAR 的 Mail 类可以让你选择使用 sendmail 或者 SMTP 方式发信,这样的包装好的接口很好用,你没有必要去自己重新发明轮子. 2.关于headers 中subject 的乱码 不要把任何除了 iso-8859-1 编码之外的

android-如何把SD卡中的图像发送到邮件正文中?

问题描述 如何把SD卡中的图像发送到邮件正文中? 我想把图像添加到邮件正文中,在邮件中不使用附件. String imagepath ; Imagepath = Environment.getExternalStorageDirectory()+ File.separator + "ImagesCmas/"+image_name; final Intent sendIntent = new Intent(Intent.ACTION_SEND); sendIntent.setType(&

php mail函数发送电子邮件(可带附件)

(可带附件<!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-equi

JavaScript中isPrototypeOf函数作用和使用实例

  这篇文章主要介绍了JavaScript中isPrototypeOf函数作用和使用实例,本文讲解了它的作用和使用方法以及使用实例,需要的朋友可以参考下 JavaScript中isPrototypeOf函数方法是返回一个布尔值,指出对象是否存在于另一个对象的原型链中.使用方法: 代码如下: object1.isPrototypeOf(object2) 其中object1为必选项,一个对象的实例. object2为必选项,另一个对象,将要检查其原型链. 如果 object2 的 原型链中包含obj

PHP Mail函数发送html格式邮件

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,以查看

php中mail()函数和SMTP工作原理及实践

一个发送E-MAIL的脚本也许是你能够在Web 站点上找到的最普通的脚本之一了,虽然它很简单,一个邮件脚本有时会令程序员非常沮丧.PHP中有一个叫做mail()的函数,它只需要知道接收方的地址 和信件主体就可以发送邮件,但是要让mail()按你的意思运行你还需要解决一些棘手的问题. 要使mail()能够运行,你必须有一 个SMTP服务器以便PHP能够连接上去.不管这个服务器对邮件程序多么重要,大多数人对它如何运转没有一星半点的概念.在本教程中,我们将揭示SMTP 的秘密并解决一些使用PHP发送邮

lnmp能用mail()函数来发邮件

  mail() 函数在linux中需要安装一个sendmail组件才可以实现邮箱发送了,下面我来给各位介绍使用mail()发邮箱的同时解决mail()发邮件很慢的解决办法. 自动备份数据库的邮件好久没有收到了. 应该是邮局的服务的问题. 原来用的是虚拟主机的邮局, 现在用的vps,没有安装邮局,所以只好用wp的mail试试. 先安装sendmail. yum install sendmail chkconfig sendmail /root/lnmp restart /etc/init.d/s