本文目录一览:
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。