Linux配置sendmail实现PHP发送邮件

1.安装sendmail

yum -y install sendmail

2.安装mail命令

yum -y install mailx

3.开启sendmail

/etc/rc.d/init.d/sendmail start

4.设置开机启动

vim /etc/rc.local

最后一行添加上:

/etc/rc.d/init.d/sendmail start

5.这时写1个简单mail函数已经可以发送邮件:

mail(“接受方email“,”邮件主题”,”正文内容”,”from:发送方email”);

但是还存在以下问题:

1.邮件标题、内容中文乱码

2.邮件内容不支持html

6.优化

$from = '发送方email';
$to = '接受方email';
$title = '时间你好123!@#¥%……&*()subject';
$subject = "=?UTF-8?B?".base64_encode($title)."?="; //解决标题中文乱码
$body = '<a href="http://www.baidu.com" target="_blank">link</a>';
// 实现邮件内容支持html
$headers[] = "From: $from";
$headers[] = "X-Mailer: PHP";
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/html; charset=utf8";
$headers[] = "Reply-To: $from";
mail($to, $subject, $body, implode("\r\n", $headers), "-f $from");

直接在php.ini中修改,

[html]  view plain copy
  1. sendmail_path = /usr/sbin/sendmail -f admin@aizher.com -t -i

Linux配置sendmail实现PHP发送邮件相关推荐

  1. Linux配置Sendmail问题排查

    安装: yum install sendmail #yum install sendmail-cf #yum install mailx systemctl start sendmail system ...

  2. php sendmail方法,PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法

    本文实例讲述了PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法.分享给大家供大家参考,具体如下: 1.php mail()函数在windows不能用,需要安装sen ...

  3. 安装配置sendmail服务器

    您正在看的网络服务器架设教程是:sendmail+openwebmail来实现webmail的安装. 最近由于要把公司的mail服务器升级成webmail,看了不少资料.我的具体情况是我现在的mail ...

  4. linux下msmtp+mutt+shell发送邮件

    Linux下安装配置msmtp和mutt发送邮件 作者: 纵横域内 日期: 2014 年 12 月 11 日发表评论 (0)查看评论 Linux下安装配置msmtp和mutt Linux下有发送邮件的 ...

  5. RHEL5中配置Sendmail邮件服务 收藏二

    19              ☆sendmail别名 sendmail的主要的别名配置文件是/etc/aliases. 在sendmail决定消息的接受者的目的地的之前,其先试图在别名中查找. 为了 ...

  6. 虚拟机配置Sendmail服务器

    一.配置DNS服务器 1.编辑/var/named/lye.com.hosts区域文件 2.重新启动named服务 [root@rhel ~]#systemctl restart named.serv ...

  7. linux搭建sendmail邮件服务器,Linux系统Sendmail架设Mail服务器

    一.安装Sendmail 完全安装Red Hat Linux 9.0时,Sendmail就会自动内置,版本号为8.12.8-4.如果你不确定Linux是否已经安装有sendmail,可以输入以下命令查 ...

  8. linux安装sendmail服务器,linux下Sendmail 服务器的搭建(图文)

    Sendmail 服务器的搭建 搭建sendmail服务器之前我们往往需要域名服务器的支持,需要在域名服务器中添加mx邮件交换记录.这里我的邮件服务器地址是192.168.0.2域名是mail.ben ...

  9. centos 5.3 配置sendmail服务器

    2019独角兽企业重金招聘Python工程师标准>>> 二.SendMail常规配置 SendMail运行过程是读取/etc/mail/sendmail.cf配置文件,但该文件配置比 ...

最新文章

  1. 用专业的说一句情话 计算机,用电脑专业说一句情话
  2. SPOJ 694 Distinct Substrings(后缀数组)
  3. 生产服务器环境最小化安装后Centos 6.5优化配置备忘
  4. pppoe错误代码 linux,PPPOE常见故障代码及分析
  5. java初始化例子_Java 非静态初始化的例子
  6. repcached配置与简单測试
  7. SharePoint2007 配置MOSS基于AD的Forms验证
  8. 理论基础 —— 二叉树 —— 树、森林、二叉树的转换
  9. 【踩坑记录】Tensorflow在Windows下使用
  10. c语言i=5.6a=(int)i,第一章C语言概述.ppt
  11. 主窗口刷新,子窗口闪烁
  12. Ubuntu源码安装php-7.2.23
  13. 头文件不是可有可无的
  14. python闭包和函数调用区别_对python闭包(内嵌函数)的理解
  15. Gprinter Android SDK V2.1 使用说明
  16. 【vn.py学习笔记(七)】vn.py rqdata封装、datasbase等数据服务源码阅读
  17. 十分钟了解Http(1)——HTTP的报文到底是什么?
  18. 大数据入门教程,零基础3天快速入门大数据(2021贺岁篇)!
  19. CVE-2017-12635+12636 复现+反弹shell
  20. 帝国CMS对接百度智能小程序的方法

热门文章

  1. 什么是深度可分离卷积及深度可分离卷积的优势
  2. 北理工嵩天Python学习笔记
  3. [Migrated]榜样
  4. tf.variable_scope,reuse复用变量
  5. 马氏距离 (马哈拉诺比斯距离) (Mahalanobis distance)
  6. 知识变现海哥|知识变现需要使用哪些工具
  7. 目标检测中的precision,recall,AP,mAP计算详解
  8. signal(SIGPIPE, SIG_IGN)
  9. js 数字金额大小写转换成中文大写
  10. notepad++ 对比文档