|
|
| php写的发送附件的程序(一) |
| 作者:不详 来源:不详 发布时间:2006-8-14 11:07:41 发布人:chinazhan |
减小字体
增大字体
来源:Richard Heyes <? error_reporting(63); include('class.html_mime_mail.inc'); /*************************************** ** Example of usage. ***************************************/ /*************************************** ** Read the file background.gif into ** $backgrnd. ***************************************/ $filename = 'background.gif'; $backgrnd = fread($fp = fopen($filename, 'r'), filesize($filename)); fclose($fp); /*************************************** ** Read the file test.zip into $attachment. ***************************************/ $filename = 'example.zip'; $attachment = fread($fp = fopen($filename, 'r'), filesize($filename)); fclose($fp); /*************************************** ** Create the mail object. Optional headers ** argument. Do not put From: here, this ** will be added when $mail->send ***************************************/ $mail = new html_mime_mail("X-Mailer: Html Mime Mail Class\r\n"); /*************************************** ** If sending an html email, then these ** two variables specify the text and ** html versions of the mail. Don't ** have to be named as these are. Just ** make sure the names tie in to the ** $mail->add_html() command further down. ***************************************/ $text = 'This is a test.'; $html = '<HTML><BODY BACKGROUND="background.gif"><FONT FACE="Verdana, Arial" COLOR="#FF0000"> Success!</FONT><P></BODY></HTML>'; /*************************************** ** Add the text, html and embedded images. ** Each embedded image has to be added ** using $mail->add_html_image() BEFORE ** calling $mail->add_html(). The name ** of the image should match exactly ** (case-sensitive) to the name in the html. ***************************************/ $mail->add_html_image($backgrnd, 'background.gif', 'image/gif'); $mail->add_html($html, $text); /*************************************** ** If not sending an html email, then ** this is used to set the plain text ** body of the email. ***************************************/ // $mail->body = 'fsss'; /*************************************** ** This is used to add an attachment to ** the email. ***************************************/ $mail->add_attachment($attachment, 'example.zip', 'application/octet-stream'); /*************************************** ** Builds the message. ***************************************/ $mail->build_message(); /*************************************** ** Sends the message. $mail->build_message() ** is seperate to $mail->send so that the ** same email can be sent many times to ** differing recipients simply by putting ** $mail->send() in a loop. ***************************************/ $mail->send('','szw@phpexe.com', 'From Name', 'szw@phpexe.com', 'Subject',''); /*************************************** ** Debug stuff. Entirely unnecessary. ***************************************/ echo '<PRE>'; echo $mail->mime; echo '</PRE>'; ?> 做人要厚道,请注明转自chinazhan中国站长(www.ChinaZhan.com)。
|
| |
|
[]
[返回上一页]
[打 印]
[收 藏] |
|
| ∷相关文章评论∷ (评论内容只代表网友观点,与本站立场无关!) [更多评论...] |
|
|