方法很多.
方法1:可以弄成html,找个服务器,邮件发送时发html就是
function postmail($to,$subject = '',$body = ''){
//Author:Jiucool WebSite:
//$to 表示收件人地址 $subject 表示邮件标题 $body表示邮件正文
//error_reporting(E_ALL);
error_reporting(E_STRICT);
date_default_timezone_set('Asia/Shanghai');//设定时区东八区
require_once('class.phpmailer.php');
include('class.smtp.php');
$mail = new PHPMailer(); //new一个PHPMailer对象出来
$body = eregi_replace("[\]",'',$body); //对邮件内容进行必要的过滤
$mail-IsSMTP(); // 设定使用SMTP服务
$mail-SMTPDebug = 1; // 启用SMTP调试功能
// 1 = errors and messages
$mail-SMTPAuth = true; // 启用 SMTP 验证功能
$mail-SMTPSecure = "ssl"; // 安全协议,可以注释掉
$mail-Password = 'password'; // SMTP服务器密码
$mail-SetFrom('xxx@xxx.xxx', 'who');
$mail-AddReplyTo('xxx@xxx.xxx','who');
$mail-Subject = $subject;
$mail-AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional, comment out and test
$mail-MsgHTML($body);
$address = $to;
$mail-AddAddress($address, '');
//$mail-AddAttachment("images/phpmailer.gif"); // attachment
//$mail-AddAttachment("images/phpmailer_mini.gif"); // attachment
if(!$mail-Send()) {
echo 'Mailer Error: ' . $mail-ErrorInfo;
} else {
// echo "Message sent!恭喜,邮件发送成功!";
}
希望对您有帮助,望采纳,谢谢!
HTTP 函数允许您从脚本中直接发送电子邮件.要使邮件函数可用,PHP 需要已安装且正在运行的邮件系统.要使用的程序是由 php.ini 文件中的配置设置定义的.
语法:mail(to,subject,message,headers,parameters)
参数 描述
to 必需.规定邮件的接收者.
subject 必需.规定邮件的主题.该参数不能包含任何换行字符.
message 必需.规定要发送的消息.
headers 必需.规定额外的报头,比如 From, Cc 以及 Bcc.
parameters 必需.规定 sendmail 程序的额外参数.
例子 1
发送一封简单的邮件:
php
$txt = "First line of text\nSecond line of text";
// 发送邮件
mail("somebody@example.com","My subject",$txt);
发送带有额外报头的 email:
$to = "somebody@example.com";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: webmaster@example.com" . "\r\n" .
"CC: somebodyelse@example.com";
mail($to,$subject,$txt,$headers);
发送一封 HTML email:
$to = "somebody@example.com, somebodyelse@example.com";
$subject = "HTML email";
$message = "
html
head
titleHTML email/title
/head
body
pThis email contains HTML Tags!/p
table
tr
thFirstname/th
thLastname/th
/tr
tdJohn/td
tdDoe/td
/table
/body
/html
";
// 当发送 HTML 电子邮件时,请始终设置 content-type
$headers = "MIME-Version: 1.0" . "\r\n";
// 更多报头
$headers .= 'From: webmaster@example.com' . "\r\n";
$headers .= 'Cc: myboss@example.com' . "\r\n";
mail($to,$subject,$message,$headers);
PHP mail() 函数
PHP mail() 函数用于从脚本中发送电子邮件.
语法
mail(to,subject,message,headers,parameters)
参数描述
to必需.规定 email 接收者.
subject必需.规定 email 的主题.注释:该参数不能包含任何新行字符.
message必需.定义要发送的消息.应使用 LF (\n) 来分隔各行.
headers
可选.规定附加的标题,比如 From、Cc 以及 Bcc.
应当使用 CRLF (\r\n) 分隔附加的标题.
parameters可选.对邮件发送程序规定额外的参数.
注释:PHP 需要一个已安装且正在运行的邮件系统,以便使邮件函数可用.所用的程序通过在 php.ini 文件中的配置设置进行定义.请在我们的 PHP Mail 参考手册阅读更多内容.
PHP 简易 E-Mail
通过 PHP 发送电子邮件的最简单的方式是发送一封文本 email.
以上就是土嘎嘎小编为大家整理的php发邮件相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!