body =
"<a href='http://www.baidu.com/' target='_blank'>点我重新生成密码</a>"
;
sendMail_smtp(
"xxxxxxxx@qq.com"
,
'测试'
,
$body
);
function
sendMail_smtp(
$smtpemailto
,
$mailsubject
,
$mailbody
){
require_once
'Mail.php'
;
require_once
'Mail/mime.php'
;
$from
=
'admin@xxx.com'
;
$to
=
$smtpemailto
;
$password
=
'xxxxxx'
;
$mail_config
=
array
(
"host"
=>
"smtp.ym.163.com"
,
"port"
=>25,
"auth"
=>true,
"username"
=>
$from
,
"password"
=>
$password
,
"from"
=>
$from
,
);
$hdrs
=
array
(
'From'
=>
$from
,
'To'
=>
$to
,
'Subject'
=>
$mailsubject
);
$mime
=
new
Mail_mime();
$mime
->_build_params[
'html_charset'
] =
"utf-8"
;
$mime
->_build_params[
'head_charset'
] =
"utf-8"
;
$mime
->setHTMLBody(
$mailbody
);
$body
=
$mime
->get();
$hdrs
=
$mime
->headers(
$hdrs
);
$mail
= Mail::factory(
'smtp'
,
$mail_config
);
$succ
=
$mail
->send(
$to
,
$hdrs
,
$body
);
if
(PEAR::isError(
$succ
))
{
$err
=
'Email sending failed: '
.
$succ
->getMessage();
$content
=
$to
.
"\\t"
.
date
(
'Y-m-d H:i:s'
).
"\\t "
.
$err
.
" \\r\\n"
;
}
else
{
return
true;
}
}