PHP发送邮件程序,邮件内容中有表单,用户在表单中输入数据后,就可进行提交,如何做?我在里面试这写了一下javascrip都没反应,那位高手有具体的经验给我说一下,这是我的源程序,里面只写的一个javascript,邮件中都显示不出来内容!
<?php
require_once 'Mail.php'; $config['mail'] = array(
'host' => '192.168.20.9', //smtp服务器地址,可以用ip地址或者域名
'auth' => false, //true表示smtp服务器需要验证,false代码不需要
'username' => 'wanggaoliang',//用户名
'password' => 'wanggaoliang' //密码
);
/*
* 使用$headers数组,可以定义邮件头的内容,比如使用$headers['Reply-To']可以定义回复地址
* 通过这种方式,可以很方便的定制待发送邮件的邮件头
*/
$headers['From'] = '[email protected]'; //发信地址
$headers['To'] = '[email protected]'; //收信地址
$headers['Subject'] = 'test mail send by php'; //邮件标题
$headers['Content-type'] = 'text/html;charset=utf-8'; //邮件标题
$mail_object = Mail::factory('smtp', $config['mail']);//返回一个smtp类
$br = "\n";
//create html String
$html = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'.$br;
$html.= '<html>'.$br;
$html.= '<head>'.$br;
$html.= '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">'.$br;
$html.= '<title>'.$form_name.'</title>'.$br;
$html.= '<style type="text/css">'.$br;
$html.= '<!--'.$br;
$cssString = file_get_contents('base.css');//读出整个文件内容到一个字符串
$html.= $cssString.$br;
$html.= '-->'.$br;
$html.= '</style>'.$br;
$html.= '</head>'.$br;
$html.= '<body>'.$br;
$html.= '<body>'.$br;
$html.= '<script>' .$br;
$html.= 'document.write("ddd")'.$br;
$html.= '</script>'.$br;
$html.= '</body>'.$br;
$html.= '</html>';
print_r($html);
$body = $html;
$mail_object->send($headers['To'],$headers,$body);//发送邮件
?>我用的是内部邮箱进行测试的.
<?php
require_once 'Mail.php'; $config['mail'] = array(
'host' => '192.168.20.9', //smtp服务器地址,可以用ip地址或者域名
'auth' => false, //true表示smtp服务器需要验证,false代码不需要
'username' => 'wanggaoliang',//用户名
'password' => 'wanggaoliang' //密码
);
/*
* 使用$headers数组,可以定义邮件头的内容,比如使用$headers['Reply-To']可以定义回复地址
* 通过这种方式,可以很方便的定制待发送邮件的邮件头
*/
$headers['From'] = '[email protected]'; //发信地址
$headers['To'] = '[email protected]'; //收信地址
$headers['Subject'] = 'test mail send by php'; //邮件标题
$headers['Content-type'] = 'text/html;charset=utf-8'; //邮件标题
$mail_object = Mail::factory('smtp', $config['mail']);//返回一个smtp类
$br = "\n";
//create html String
$html = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'.$br;
$html.= '<html>'.$br;
$html.= '<head>'.$br;
$html.= '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">'.$br;
$html.= '<title>'.$form_name.'</title>'.$br;
$html.= '<style type="text/css">'.$br;
$html.= '<!--'.$br;
$cssString = file_get_contents('base.css');//读出整个文件内容到一个字符串
$html.= $cssString.$br;
$html.= '-->'.$br;
$html.= '</style>'.$br;
$html.= '</head>'.$br;
$html.= '<body>'.$br;
$html.= '<body>'.$br;
$html.= '<script>' .$br;
$html.= 'document.write("ddd")'.$br;
$html.= '</script>'.$br;
$html.= '</body>'.$br;
$html.= '</html>';
print_r($html);
$body = $html;
$mail_object->send($headers['To'],$headers,$body);//发送邮件
?>我用的是内部邮箱进行测试的.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货