您的位置:

phpmail发件人,邮箱发件人

本文目录一览:

php的mail怎么发html格式的邮件

可以采用

phpmailer类,来做邮件发送,这也是很多PHP程序所采用的一个类发送

require(ROOT.'/class/phpMailer.class.php');//邮件发送类

/**

*

发送邮件

*

@param

string

$to

接收人邮件地址

*

@param

string

$title

邮件标题

*

@param

string

$contents

邮件内容

支持HTML格式

*

@param

string

$type

判断是否要加附件

*

@param

string

$accessory

附件的名字

*

@return

成功返回true,失败返回错误信息

*/

function

sendEmail($to,$title,$contents,$type

=

'',$accessory

=''){

$mail

=

new

PhpMailer(true);

$mail-IsSMTP();

$mail-CharSet

="UTF-8";//编码

$mail-Debugoutput

=

'html';//

支持HTML格式

$mail-Host

=

T_SMTP_SERVER;//HOST

地址

$mail-Port

=

25;//端口

$mail-SMTPAuth

=

true;

$mail-Username

=

T_SMTP_LOGIN;//用户名

$mail-Password

=

T_SMTP_PASSWORD;//密码

$mail-SetFrom(T_SMTP_FROM,T_SMTP_FROM_NAME);//发件人地址,

发件人名称

$mail-AddAddress($to);//收信人地址

//$mail-Subject

=

"=?utf-8?B?"

.

base64_encode()

.

"?=";

if

(!empty($type))

{

$mail-AddAttachment($type,$accessory);

//

添加附件,并指定名称

}

$mail-Subject

=

$title;//邮件标题

$mail-MsgHTML($contents);

if

($mail-Send()){

return

true;

}else{

return

$mail-errorMessage();

}

}

望采纳

Thx

php中mail函数 怎么设置发件人的油箱啊?

当然可以。mail函数除了必选的三个参数后还有一个header参数,这里你可以定义发件人,回复到的地址,信件的类型。例如:

$to = 'nobody@example.com';

$subject = 'the subject';

$message = 'hello';

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

'Reply-To: webmaster@example.com' . "\r\n" ;

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

?

如何用php结合phpmailer发送邮件

先下载phpmailer,保存在你的网站目录,在发布的页面添加一个函数用来区分发送的主题

require_once('class.phpmailer.php');

require_once("class.smtp.php"); 

$mail  = new PHPMailer(); 

$mail-CharSet    ="UTF-8";                 //设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置为 UTF-8

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

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

$mail-SMTPSecure = "ssl";                  // SMTP 安全协议

$mail-Host       = "smtp.gmail.com";       // SMTP 服务器

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

$mail-Username   = "your_name@gmail.com";  // SMTP服务器用户名

$mail-Password   = "your_password";        // SMTP服务器密码

$mail-SetFrom('发件人地址', '发件人名称');    // 设置发件人地址和名称

$mail-AddReplyTo("邮件回复人地址","邮件回复人名称"); 

                                            // 设置邮件回复人地址和名称

$mail-Subject    = '';                     // 设置邮件标题

$mail-AltBody    = "为了查看该邮件,请切换到支持 HTML 的邮件客户端"; 

                                            // 可选项,向下兼容考虑

$mail-MsgHTML('');                         // 设置邮件内容

$mail-AddAddress('收件人地址', "收件人名称");

//$mail-AddAttachment("images/phpmailer.gif"); // 附件 

if(!$mail-Send()) {

    echo "发送失败:" . $mail-ErrorInfo;

} else {

    echo "恭喜,邮件发送成功!";

}

PHP邮件发送

首先去下载一个phpmailer的压缩包(随便一搜就可以找的到)

然后解压

代码如下:

?php

require("phpmailer/class.phpmailer.php"); //引入文件(把刚才解压的那些文件放到对应的路径就可以了)

$mail = new PHPMailer(); //实例化

$mail-IsSMTP(); // 启用SMTP

$mail-Host="smtp.126.com"; //smtp服务器的名称(这里以126邮箱为例)

$mail-SMTPAuth = true; //启用smtp认证

$mail-Username = "******@126.com"; //你的邮箱名

$mail-Password = "*****"; //邮箱密码

$mail-From = "****@126.com"; //发件人地址(也就是你的邮箱地址)

$mail-FromName = "****"; //发件人姓名

$mail-AddAddress("收件人地址","收件人姓名"); //添加收件人

$mail-AddReplyTo("*****@126.com", "****"); //回复地址(可填可不填)

$mail-WordWrap = 50; //设置每行字符长度

$mail-AddAttachment("images/01.jpg", "manu.jpg"); // 添加附件,并指定名称

$mail-IsHTML(true); // 是否HTML格式邮件

$mail-CharSet="utf-8"; //设置邮件编码

$mail-Subject = "****"; //邮件主题

$mail-Body = "******"; //邮件内容

$mail-AltBody = "This is the body in plain text for non-HTML mail clients"; //邮件正文不支持HTML的备用显示

if(!$mail-Send())

{

echo "Message could not be sent. p";

echo "Mailer Error: " . $mail-ErrorInfo;

exit();

} else {

echo "Message has been sent";

}

?

怎么用php的mail函数发邮件

function sendMail($to, $title, $content) {

    Vendor('PHPMailer.PHPMailerAutoload');

    $mail = new PHPMailer(); //实例化

    $mail-IsSMTP(); // 启用SMTP

    $mail-Host=C('MAIL_HOST'); //smtp服务器的名称(这里以QQ邮箱为例)

    $mail-SMTPAuth = C('MAIL_SMTPAUTH'); //启用smtp认证

    $mail-Username = C('MAIL_USERNAME'); //你的邮箱名

    $mail-Password = C('MAIL_PASSWORD') ; //邮箱密码

    $mail-From = C('MAIL_FROM'); //发件人地址(也就是你的邮箱地址)

    $mail-FromName = C('MAIL_FROMNAME'); //发件人姓名

    $mail-AddAddress($to,"尊敬的客户");

    $mail-WordWrap = 50; //设置每行字符长度

    $mail-IsHTML(C('MAIL_ISHTML')); // 是否HTML格式邮件

    $mail-CharSet=C('MAIL_CHARSET'); //设置邮件编码

    $mail-Subject =$title; //邮件主题

    $mail-Body = $content; //邮件内容

    $mail-AltBody = ""; //邮件正文不支持HTML的备用显示

    $relt = $mail-Send();

    if(!$relt) {

        writeLog('发送邮件错误,错误信息:'. $mail-ErrorInfo, 1, '发送邮箱失败');

    }

    return($relt);

}

这个是thinkphp版本的。

PHP项目使用smtp类,如何设置发件人名称

下载一个PHPMailer来用吧,下面是代码:

require_once "/phpmailer/class.phpmailer.php";

// 实例化 PHPMailer 类

$mail = new PHPMailer();

$mail-IsSMTP(); // send via SMTP

$mail-Subject = "XXX"; // 邮件主题

$mail-Body = $message_body; //邮件内容

$mail-Host = "smtp.163.com"; // SMTP servers

$mail-SMTPAuth = true; // turn on SMTP authentication

$mail-Username = "username"; // SMTP username 注意:普通邮件认证不需要加 @域名

$mail-Password = "password"; // SMTP password

$mail-From = "aaa@163.com"; // 发件人邮箱

$mail-FromName = "发件人"; // 发件人

$mail-CharSet = "UTF-8"; // 这里指定字符集

$mail-Encoding = "base64";

$mail-IsHTML(true); // send as HTML

// 填入最基本的参数

$mail-AddAddress( "ccc@163.com" ); // 收件人

$mail-Send();