2010
07.11
<?php
require_once('Rmail.php');

$mail = new Rmail();

/**
 * 设置邮件是来自何处
 */
$mail->setFrom('Richard <richard@example.com>');

/**
 * 设置文本的编码
 */
$mail->setTextCharset('UTF-8');

/**
 * 设置HTML的编码,如果HTML中存在中文,可将编码设置成'UTF-8',否则会出现乱码
 */
$mail->setHTMLCharset('UTF-8');

/**
 * 设置抄送地址
 */
$mail->setCc('Bob <bob@example.com>');

/**
 * 设置密送地址
 */
$mail->setBcc('Fred <fred@example.com>');

/**
 * 设置邮件的主题(标题)
 */
$mail->setSubject('Test email');

/**
 * 设置邮件的优先级,可用参数有:high、normal、low、1、3、5
 */
$mail->setPriority('high');

/**
 * 设置邮件发送的文本
 */
$mail->setText('Sample text');

/**
 * 当然也可以将HTML代码做为邮件内容,HTML中的图片会被自动发现。
 */
$mail->setHTML('<b>Sample HTML</b> <img src="background.gif">');

/**
 * 设置回复邮件时用的邮件地址,参数是一个合法的电子邮件地址。
 */
$mail->setReceipt('test@test.com');

/**
 * Add an embedded image. The path is the file path to the image.
 * 添加一个嵌入的图像,该路径是图片文件的路径。
 */
$mail->addEmbeddedImage(new fileEmbeddedImage('background.gif'));

/**
 * 添加邮件附件
 */
$mail->addAttachment(new fileAttachment('example.zip'));

/**
 * 发送邮件,参数为收件人电子邮件地址组成的数组。
 */
$address = array('ben@learningjquery.org');
$result  = $mail->send($address);

// 相关方法
/*
    *  constructor
    * setCRLF()
    * setSMTPParams()
    * setSendmailPath()
    * setTextEncoding()
    * setHTMLEncoding()
    * setTextCharset()
    * setHTMLCharset()
    * setHeadCharset()
    * setTextWrap()
    * setHeader()
    * setReceipt()
    * setSubject()
    * setFrom()
    * setPriority()
    * setReturnPath()
    * setCc()
    * setBcc()
    * setText()
    * setHTML()
    * addAttachment()
    * send()
    * getRFC822()
*/
?>