您的位置:

php发邮件,php发邮件api源码

本文目录一览:

php 如何通过smtp发送图片邮件?

方法很多。

方法1:可以弄成html,找个服务器,邮件发送时发html就是

方法2:图做成邮件附件

方法3:type= "image/jpeg"修改邮件文件属性发送

如何在PHP中使用PHPMailer发送邮件

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-CharSet ="GBK";//设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码

$mail-IsSMTP(); // 设定使用SMTP服务

$mail-SMTPDebug = 1; // 启用SMTP调试功能

// 1 = errors and messages

// 2 = messages only

$mail-SMTPAuth = true; // 启用 SMTP 验证功能

$mail-SMTPSecure = "ssl"; // 安全协议,可以注释掉

$mail-Host = 'stmp.163.com'; // SMTP 服务器

$mail-Port = 25; // SMTP服务器的端口号

$mail-Username = 'wangliang_198x'; // SMTP服务器用户名,PS:我乱打的

$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!恭喜,邮件发送成功!";

}

}

希望对您有帮助,望采纳,谢谢!

使用php 怎么发送邮件??

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";

// 如果一行大于 70 个字符,请使用 wordwrap()。

$txt = wordwrap($txt,70);

// 发送邮件

mail("somebody@example.com","My subject",$txt);

?例子 2

发送带有额外报头的 email:

?php

$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);

?例子 3

发送一封 HTML email:

?php

$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

tr

tdJohn/td

tdDoe/td

/tr

/table

/body

/html

";

// 当发送 HTML 电子邮件时,请始终设置 content-type

$headers = "MIME-Version: 1.0" . "\r\n";

$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";

// 更多报头

$headers .= 'From: webmaster@example.com' . "\r\n";

$headers .= 'Cc: myboss@example.com' . "\r\n";

mail($to,$subject,$message,$headers);

?

php发邮件需要什么东西

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。