在Linux服务器上使用PHP发送邮件,可以通过多种方法实现,以下是两种常见的解决方案:
方案一:使用PHPMailer

(图片来源网络,侵删)
1、安装PHPMailer:
下载PHPMailer库并包含到你的项目中。
include_once("class.phpmailer.php"); 2、配置邮件服务器信息:
// 定义邮件模块配制信息
define("SMTP_HOST","smtp.example.com"); // SMTP主机
define("SMTP_MAIL","youremail@example.com"); // SMTP用户email
define("SMTP_PASS","yourpassword"); // SMTP密码 3、编写发送邮件的代码:
$mail = new PHPMailer();
$mail->IsSMTP(); // 设置使用SMTP协议
$mail->Host = SMTP_HOST;
$mail->SMTPAuth = true; // 启用SMTP认证
$mail->Username = SMTP_MAIL;
$mail->Password = SMTP_PASS;
$mail->From = SMTP_MAIL;
$mail->AddAddress("receiver@example.com"); // 收件人邮箱
$mail->Subject = "邮件标题";
$mail->Body = "邮件内容";
$mail->Send(); 4、测试邮件发送:

(图片来源网络,侵删)
通过浏览器访问包含上述代码的PHP文件,检查是否收到邮件。
方案二:使用sendmail和mail函数
1、安装sendmail:
yum install sendmail mailx -y
2、启动sendmail服务:
/etc/rc.d/init.d/sendmail start
3、配置sendmail:

(图片来源网络,侵删)
编辑/etc/mail/local-e.mc文件,确保以下行未被注释:
dnl # DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl 生成sendmail配置文件:
m4 /etc/mail/local-e.mc > /etc/sendmail.mc 4、修改php.ini文件:
确保以下配置项存在或添加:
[mail function]
sendmail_path = /usr/sbin/sendmail -t -i 5、编写PHP代码发送邮件:
<?php
$to = 'receiver@example.com';
$subject = '邮件标题';
$body = '邮件内容';
if(mail($to, $subject, $body)) {
echo '发送成功';
} else {
echo '发送失败';
} 6、测试邮件发送:
通过浏览器访问包含上述代码的PHP文件,检查是否收到邮件。
这两种方案都可以实现在Linux服务器上使用PHP发送邮件的功能,具体选择哪种方案取决于你的需求和服务器配置。
以上就是关于“php linux 发送邮件”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/76919.html