![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
<?php
/**
* 本实例通过Auth SMTP发送一个带有 文本 + HTML + 内嵌图片 + 附件
* 的 eMail
*/
/**
* 首先需要包含此类并声明一个变量
*/
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
include ('mimemail.inc.php');
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
$mimemail =
new nomad_mimemail();
/**
* 首先设置SMTP的值
* 注: SMTP用户可以是一个email如果需要的话
*/
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
$smtp_host =
"smtp.sina.com";
// *修改值*
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
$smtp_user =
"username";
// *修改值*
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
$smtp_pass =
"123456";
// *修改值*
/**
* 设置mail变量值创建邮件
* 检查下$html变量,带有一个img标签设置了src='image.gif'
*/
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
$from =
"xichuanfu@sina.com";
// *修改值*
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
$to =
"xcf-007@163.com";
// *修改值*
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
$subject =
"来一个MIME Mail例子";
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
$text =
"这里是MIME Mail纯文本\n\n";
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
$html = "<p>这是一个 <b>MIME</b>邮件,带有:</p>
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
<ul>
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
<li>纯文本</li>
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
<li>HTML</li>
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
<li>嵌入图片</li>
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
<li>附件</li>
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
</ul>
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
<img src='my_image.jpg' border='0'>";
/**
* 设置附件的文件路径
*/
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
$attach_image =
"imgs/image.jpg";
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
$attach_file =
"imgs/file.gz";
/**
* 设置类中的所有变量值
*/
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
$mimemail->set_from($from);
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
$mimemail->set_to($to);
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
$mimemail->set_subject($subject);
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
$mimemail->set_text($text);
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
$mimemail->set_html($html);
// 声明上面5行的快捷方式是
// $mimemail->new_mail($from, $to, $subject, $text, $html);
/**
* 添加附件根据文件名, 你会发现方法中的图片名和HTML文本中嵌入图片的声明的相同
*
*/
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
$mimemail->add_attachment($attach_image,
"my_image.jpg");
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
$mimemail->add_attachment($attach_file,
"my_file.gz");
/**
* 设置SMTP值.
* 如果你不需要Auth SMTP你可以注释掉set_smtp_auth部分
* 如果你不需要任何的SMTP你可以注释掉这2行,那么mail通过php的mail函数发送
*
*/
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
$mimemail->set_smtp_log(
true);
// 如果你需要调试SMTP链接时
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
$mimemail->set_smtp_host($smtp_host);
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
$mimemail->set_smtp_auth($smtp_user, $smtp_pass);
$mimemail->set_charset('GBK');
//中文编码
/**
* 发送邮件
*/
if ($mimemail->send()){
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
echo
"MIME Mail邮件已经发送.";
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
}
else {
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
echo
"发送错误,邮件没有被发送.";
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
}
echo
"<br><br><textarea cols=80 rows=30>" . $mimemail->get_smtp_log() .
"</textarea>";
// 如果你需要调试SMTP链接时
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/cbdfefd4e7d89c45c639077b326dfdd8.png)
/>