Php sends webpage mail format (the server is unix) because the server is unix, you can use the mail function to send emails, what I want to do now is to send a resume in the format of ~~~~ to the customer like chinam.com ~~~~ ------ Solution ------------------ what is the news? do you mean that the information in the message is dynamic? this is very easy! Insert some PHP form variables (the form data entered by the user end) here. the format of Web mail sent by php is not (the server is unix)
Because the server is unix, you can use the mail function to send an email. what I want to do now is to send a resume in the format of ~~~~~ to the customer like chinam.com ~~~~
------ Solution --------------------
What is dynamic? do you mean that the information in the message is dynamic? this is easy!
You can insert some PHP form variables (the form data entered by the user end) here, right?
------ Solution --------------------
See the phpmail class example
------ Solution --------------------
Set content-type in the mail header information
Content-Type: text/html; charset = "your own encoding"
Set the 4th parameters from mail.
Refer to the lz documentation for examples.
Http://jp.php.net/manual/en/function.mail.php
------ Solution --------------------
Class smtp
{
/* Public Variables */
Var $ smtp_port;
Var $ time_out;
Var $ host_name;
Var $ log_file;
Var $ relay_host;
Var $ debug;
Var $ auth;
Var $ user;
Var $ pass;
/* Private Variables */
Var $ sock;
/* Constractor */
Function smtp ($ relay_host = "", $ smtp_port = 25, $ auth = false, $ user, $ pass)
{
$ This-> debug = FALSE;
$ This-> smtp_port = $ smtp_port;
$ This-> relay_host = $ relay_host;
$ This-> time_out = 30; // is used in fsockopen ()
#
$ This-> auth = $ auth; // auth
$ This-> user = $ user;
$ This-> pass = $ pass;
#
$ This-> host_name = "localhost"; // is used in HELO command
$ This-> log_file = "error.txt ";
$ This-> sock = FALSE;
}
/* Main Function */
Function sendmail ($ to, $ from, $ subject, $ body, $ mailtype, $ cc = "", $ bcc = "", $ additional_headers = "")
{
$ Mail_from = $ this-> get_address ($ this-> strip_comment ($ from ));
$ Body = ereg_replace ("(^ | (\ r \ n) (\.)", "\ 1. \ 3", $ body );
$ Header = "MIME-Version: 1.0 \ r \ n ";
If ($ mailtype = "HTML ")
{
$ Header. = "Content-Type: text/html; charset = utf-8 \ r \ n ";
// $ Header. = "Content-Transfer-Encoding: base64 \ n ";
}
$ Header. = "To:". $ to. "\ r \ n ";
If ($ cc! = "")
{
$ Header. = "Cc:". $ cc. "\ r \ n ";
}
$ Header. = "From: $ from <". $ from. "> \ r \ n ";
$ Header. = "Subject:". $ subject. "\ r \ n ";
$ Header. = $ additional_headers;
$ Header. = "Date:". date ("r"). "\ r \ n ";
$ Header. = "X-Mailer: By Redhat (PHP/". phpversion (). ") \ r \ n ";
List ($ msec, $ sec) = explode ("", microtime ());
$ TO = explode (",", $ this-> strip_comment ($ ));
If ($ cc! = "")
{
$ TO = array_merge ($ TO, explode (",", $ this-> strip_comment ($ cc )));
}
If ($ bcc! = "")
{
$ TO = array_merge ($ TO, explode (",", $ this-> strip_comment ($ bcc )));
}
$ This-> Headers = $ header;
$ Sent = TRUE;
Foreach ($ TO as $ rcpt_to)
{
$ Rcpt_to = $ this-> get_address ($ rcpt_to );
If (! $ This-> smtp_sockopen ($ rcpt_to ))
{
$ This-> log_write ("Error: Cannot send email to". $ rcpt_to. "\ n ");
$ Sent = FALSE;
Continue;
}
If ($ this-> smtp_send ($ this-> host_name, $ mail_from, $ rcpt_to, $ header, $ body ))