返回顶部
首页 > 资讯 > 操作系统 >php使用linux 发送邮件
  • 720
分享到

php使用linux 发送邮件

php开发语言 2023-08-31 10:08:18 720人浏览 安东尼
摘要

第一种方法: 使用 echo 发送邮件。 使用 echo 命令发送电子邮件,而无需进入邮件命令的交互模式。 编写电子邮件正文并将 echo 命令输出通过管道传输到 mail 命令。 语法为: echo "[email body]" |

第一种方法:
使用 echo 发送邮件。

使用 echo 命令发送电子邮件,而无需进入邮件命令的交互模式。
编写电子邮件正文并将 echo 命令输出通过管道传输到 mail 命令。
语法为: echo "[email body]" | mail -s "[subject]" [recipient]

例:

$content = "哈哈哈哈哈哈";

$output= system('hostname | echo '.$content.' | mail -A ini/samples.txt -s "主题" -aFrom:Sender_name\ xxxxx@yahoo.co.jp',$retval);

  • -s可选:邮件标题
  • -A可选:邮件的附件
  • -a可选:邮件header部分,包含发件人名,发件邮箱
  • -r可选:指定发件人电子邮件地址
  • -c可选:指定要由抄送发送的电子邮件地址
    通过抄送发送给多人时 → 一次指定一个项目作为选项-c
  • -b可选:指定要通过密件抄送发送的电子邮件地址
    通过密件抄送发送给多人时 → 一次指定一个项目作为选项-b
  • mail 命令的最后一个参数:指定目标电子邮件地址
    当通过发送给多个人时 收件人→ 指定以半角空格分隔的电子邮件地址

知道上面几个参数基本就够用了。

其中echo '.$content.' 是邮件的正文。
echo 命令获取字符串,管道 (|) 将字符串传递给 mail 命令。

第二种方法:
从文件发送电子邮件

mail 命令允许用户从现有文件提供电子邮件正文。

此选项可节省时间,并有助于发送大型消息,而无需在命令行中写入它们。

语法为: mail -s "[subject]" [recipient] < [file_path]

$output= system('hostname |  mail -s "Subject1" xxxx@yahoo.co.jp < ini/resume_samples.txt',$retval);

该命令从指定文件中获取输入,并将其作为电子邮件正文发送。
shell 脚本或其他程序(例如用 Perl 或 PHP 编写的程序)调用 mail 命令时,提供文件的输入很有用。

第三种方法:
将邮件发送到多个收件人

若要将邮件发送给多个收件人,请在逗号分隔的列表中指定收件人列表。
语法为: mail -s "[subject]" [recipient1], [recipient2] <<< "[mail body]"

说明:

如果标题乱码的话,需要转码:

$senderName = base64_encode($senderName);
senderName = "=?UTF-8?B?".$senderName."?="; 

来源地址:https://blog.csdn.net/stwood007/article/details/131166575

--结束END--

本文标题: php使用linux 发送邮件

本文链接: https://lsjlt.com/news/385326.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php使用linux 发送邮件
    第一种方法: 使用 echo 发送邮件。 使用 echo 命令发送电子邮件,而无需进入邮件命令的交互模式。 编写电子邮件正文并将 echo 命令输出通过管道传输到 mail 命令。 语法为: echo "[email body]" | ...
    99+
    2023-08-31
    php 开发语言
  • PHP使用laravel邮件服务发送邮件
    目录配置生成 Mailables编写 Mailables配置发件人配置 Laravel 的邮件服务可以通过 config/mail.php 配置文件进行配置。 邮件中的每一项都在配置...
    99+
    2023-03-06
    PHP laravel发送邮件 PHP发送邮件 PHP邮件服务
  • PHP使用PHPMailer来发送邮件
    文章目录 前言安裝与实现步骤1:下载PHPMailer步骤2:包含PHPMailer文件步骤3:设置SMTP服务器和端口号步骤4:设置发件人和收件人步骤5:设置邮件主题和内容步骤6:添加附件(...
    99+
    2023-10-04
    php 开发语言 PHP发邮件 PHPMailer
  • PHP 发送邮件
    在php网站开发中,发送电子邮件是一个非常普片的需求。比如网站注册功能,当用户注册完成后需要发送电子邮件给用户,提示用户注册成功或者发送验证链接,另外,用户修改账号密码也需要发送电子邮件。 本文章向大家介绍php发送邮件的两种方法: 使用p...
    99+
    2023-08-31
    php 开发语言 servlet
  • 使用 PHP 在邮件中发送附件
    我们将介绍在 PHP 中通过电子邮件发送附件的不同方法。 使用 PHPMailer 在电子邮件中发送附件 我们可以使用 PHPMailer 类来发送电子邮件,允许我们发送附件。我们可以创建一个...
    99+
    2024-02-27
  • PHP怎么使用laravel邮件服务发送邮件
    今天小编给大家分享一下PHP怎么使用laravel邮件服务发送邮件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。配置Lara...
    99+
    2023-07-05
  • 在 PHP 中使用邮件表单发送电子邮件
    本文将演示安装 sendmail 库并通过 PHP 邮件表单发送电子邮件。 安装 sendmail 以在本地服务器上从 PHP 发送电子邮件 PHP 有一个内置函数 mail() 来发送电子邮...
    99+
    2024-02-27
  • PHP实现发送邮件功能代码|PHP怎么实现QQ邮件发送|Php发送邮件代码
    最近学习PHP的过程中发现了一个很实用的功能那就是发送QQ邮件,因为这个功能很常用我也是研究了半天找到一个很好的demo感兴趣的可以自己下载学习一下这个Php发送邮件代码真的很实用而且很好用 使用方法: 上传整体压缩包到服务器解压 修改se...
    99+
    2023-09-16
    php 服务器 apache
  • 如何使用PHP进行邮件发送
    要使用PHP发送电子邮件,可以使用PHP内置的邮件函数或者使用第三方库。使用PHP内置的邮件函数:1. 首先,确保你的PHP环境已经...
    99+
    2023-08-24
    PHP
  • 如何使用 PHP 发送电子邮件?
    在 php 中使用 swift mailer 发送电子邮件,需要安装 swift mailer、配置 smtp 服务器、创建邮件消息、创建邮件发送器,最后发送邮件。具体步骤包括:安装 s...
    99+
    2024-04-20
    php 发送电子邮件 composer
  • 如何使用 PHP 发送电子邮件?
    在 php 中使用 swift mailer 发送电子邮件,需要安装 swift mailer、配置 smtp 服务器、创建邮件消息、创建邮件发送器,最后发送邮件。具体步骤包括:安装 s...
    99+
    2024-04-20
    php 发送电子邮件 composer
  • Python 使用Gmail发送邮件
    前言:2014-05-22记录在hi baidu上,现在移过来 使用python向gmail发邮件 """ 发送邮件 1: 需要提供发送者的邮件、密码;接收者地址; 2:步骤: a:Logi...
    99+
    2023-01-31
    发送邮件 Python Gmail
  • python 使用stmp发送邮件
    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp...
    99+
    2023-01-31
    发送邮件 python stmp
  • 使用python发送html邮件
    说明:   最近一直在忙着业务迁移工作,己经有些日子没有写东西了,虽然写的很渣,还好是将功能实现了。#!/usr/bin/env python #coding:utf8   import smtplib from email.mime.te...
    99+
    2023-01-31
    邮件 python html
  • PHP邮件发送类PHPMailer的使用方法
    本篇内容主要讲解“PHP邮件发送类PHPMailer的使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP邮件发送类PHPMailer的使用方法”吧!PHPMailer是一个专门用于ph...
    99+
    2023-06-17
  • PHP中怎么使用函数发送邮件
    PHP中怎么使用函数发送邮件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。PHP发送邮件函数的应用代码示例:#echo send_mail($_POS...
    99+
    2023-06-17
  • linux发送邮件mail详解
    在Linux系统中,可以使用mail命令来发送邮件。mail命令是一个基于文本的邮件客户端工具,可以通过命令行发送邮件。使用mail...
    99+
    2023-09-07
    Linux
  • PHP使用email()函数发送邮件的方法
    随着互联网的不断发展和普及,电子邮件成为人们日常交流中不可缺少的一部分。在网站后台开发过程中,很多时候需要使用PHP发送邮件,以满足邮件通知、注册验证等功能。PHP提供了email()函数来实现邮件的发送,并且使用也非常简单。本文将详细介绍...
    99+
    2023-05-22
    PHP 发送邮件 email()
  • PHP使用HTTP请求发送邮件的方法
    PHP是一种广泛使用的编程语言,其中一个常见的应用就是发送电子邮件。在这篇文章中,我们将讨论如何使用HTTP请求发送邮件。我们将从以下几个方面来介绍这个主题:什么是HTTP请求发送邮件的基本原理使用PHP发送HTTP请求发送邮件的示例代码什...
    99+
    2023-05-21
    Http请求 PHP 邮件发送
  • laravel怎么使用163邮箱发送邮件
    这篇文章主要讲解了“laravel怎么使用163邮箱发送邮件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“laravel怎么使用163邮箱发送邮件”吧!一、首先还是现在163注册一个账号并且...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作