如何发送HTML格式的E-mail

html-css07

如何发送HTML格式的E-mail,第1张

首先要在网站注册一个你的电子邮箱,比如sina的,获得邮箱地址,如****@sina.com。

注册之后打开sina邮箱,点击“写信”,然后再写信页面下找到“发件人”,在此栏中输入您刚刚注册的邮箱地址(当然有的网站的邮箱是没有这一栏的,但是比如hotmail的邮箱就要填写。)然后在“收件人”一栏中输入收信人的邮箱地址;

然后在在主题一栏中输入您这封信的概要,简练即可。(这一栏也是可以不填的);

在正文处写信。

写完信后您就可以点击“发送”了,通常网站在发出您的邮件后会有“发送成功”字样,这时您的有件即发送到对方邮箱内了。

如果需要给对方发送您自己的照片、文件等,则需要将这些添加到邮件的“附件”中,添加后再点发送。

以上就是最基本的发送e-mail的步骤了。快去尝试一下下吧!

采用 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()

}

}

可以采用

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