还是邮件的问题
时间:2011-08-18
来源:互联网
<?php
echo $_POST['sex'];
?>
在php页面成功获取性别的值
但在发送邮件的时候应该如何获取呢?
$body中 怎么能取得这个值?
试验过这两种
1.直接取值$_POST['sex']; $body="$_POST['sex']" //错误 未期待的' 提示
2.在php页面中 $sex1=$_POST['sex']
在$body="性别,$sex1" 但还是取不到性别的值
发送邮件用得这个方法
http://www.lantou.net/title.aspx?id=46(邮件类在这个页面也有,没有粘过来)
<?
//ok的邮箱发送。
include "smtp.class.php";
//$smtpserver = "SMTP.163.com"; //您的smtp服务器的地址
$smtpserver="smtp.163.com";
$port =25; //smtp服务器的端口,一般是 25
$smtpuser = "你的邮箱@163.com"; //您登录smtp服务器的用户名
$smtppwd = "你邮箱的密码"; //您登录smtp服务器的密码
$mailtype = "TXT"; //邮件的类型,可选值是 TXT 或 HTML ,TXT 表示是纯文本的邮件,HTML 表示是 html格式的邮件
$sender = "你的邮箱@163.com";
//发件人,一般要与您登录smtp服务器的用户名($smtpuser)相同,否则可能会因为smtp服务器的设置导致发送失败
$smtp = new smtp($smtpserver,$port,true,$smtpuser,$smtppwd,$sender);
$smtp->debug = true; //是否开启调试,只在测试程序时使用,正式使用时请将此行注释
$to = "你要发给的那个人的邮箱地址"; //收件人
$subject = "你好";
$body = "你发送的内容 ";
$send=$smtp->sendmail($to,$sender,$subject,$body,$mailtype);
if($send==1){
echo "邮件发送成功";
}else{
echo "邮件发送失败<br/>";
//echo "原因:".$this->smtp->logs;
}
?>
类似的checkbox也有这个问题
<?php
$zixun1 = $_POST["zixun1"];
for($i=0;$i<count($zixun1);$i++)
echo $zixun1[$i]."<br>";
$zixun2[] = $zixun1[$i];
?>
这个怎么在$body=""中取值啊?
谢谢大家
PS:这个希望有心人,帮着看下 这个邮件类哪些东西可以注释掉?
有得显示很烦人啊(像这些)
Trying to smtp.163.com:25 220 163.com Anti-spam GT for Coremail System (163com[20101010]) Connected to relay host smtp.163.com > HELO localhost 250 OK > AUTH LOGIN Zm96emFpbnRlckAxNjMuY29t 334 UGFzc3dvcmQ6 > YWx2YXJv 235 Authentication successful > MAIL FROM: 250 Mail OK > RCPT TO: 250 Mail OK > DATA 354 End data with . > MIME-Version:1.0 > Content-Type:text/html > To:[email protected] > From: [email protected] > Subject: 测试 > Date: Thu, 18 Aug 2011 00:50:46 +0000 > X-Mailer: 72e.net (PHP/5.2.3) > Message-ID: <[email protected]> > >
echo $_POST['sex'];
?>
在php页面成功获取性别的值
但在发送邮件的时候应该如何获取呢?
$body中 怎么能取得这个值?
试验过这两种
1.直接取值$_POST['sex']; $body="$_POST['sex']" //错误 未期待的' 提示
2.在php页面中 $sex1=$_POST['sex']
在$body="性别,$sex1" 但还是取不到性别的值
发送邮件用得这个方法
http://www.lantou.net/title.aspx?id=46(邮件类在这个页面也有,没有粘过来)
<?
//ok的邮箱发送。
include "smtp.class.php";
//$smtpserver = "SMTP.163.com"; //您的smtp服务器的地址
$smtpserver="smtp.163.com";
$port =25; //smtp服务器的端口,一般是 25
$smtpuser = "你的邮箱@163.com"; //您登录smtp服务器的用户名
$smtppwd = "你邮箱的密码"; //您登录smtp服务器的密码
$mailtype = "TXT"; //邮件的类型,可选值是 TXT 或 HTML ,TXT 表示是纯文本的邮件,HTML 表示是 html格式的邮件
$sender = "你的邮箱@163.com";
//发件人,一般要与您登录smtp服务器的用户名($smtpuser)相同,否则可能会因为smtp服务器的设置导致发送失败
$smtp = new smtp($smtpserver,$port,true,$smtpuser,$smtppwd,$sender);
$smtp->debug = true; //是否开启调试,只在测试程序时使用,正式使用时请将此行注释
$to = "你要发给的那个人的邮箱地址"; //收件人
$subject = "你好";
$body = "你发送的内容 ";
$send=$smtp->sendmail($to,$sender,$subject,$body,$mailtype);
if($send==1){
echo "邮件发送成功";
}else{
echo "邮件发送失败<br/>";
//echo "原因:".$this->smtp->logs;
}
?>
类似的checkbox也有这个问题
<?php
$zixun1 = $_POST["zixun1"];
for($i=0;$i<count($zixun1);$i++)
echo $zixun1[$i]."<br>";
$zixun2[] = $zixun1[$i];
?>
这个怎么在$body=""中取值啊?
谢谢大家
PS:这个希望有心人,帮着看下 这个邮件类哪些东西可以注释掉?
有得显示很烦人啊(像这些)
Trying to smtp.163.com:25 220 163.com Anti-spam GT for Coremail System (163com[20101010]) Connected to relay host smtp.163.com > HELO localhost 250 OK > AUTH LOGIN Zm96emFpbnRlckAxNjMuY29t 334 UGFzc3dvcmQ6 > YWx2YXJv 235 Authentication successful > MAIL FROM: 250 Mail OK > RCPT TO: 250 Mail OK > DATA 354 End data with . > MIME-Version:1.0 > Content-Type:text/html > To:[email protected] > From: [email protected] > Subject: 测试 > Date: Thu, 18 Aug 2011 00:50:46 +0000 > X-Mailer: 72e.net (PHP/5.2.3) > Message-ID: <[email protected]> > >
作者: ownsword 发布时间: 2011-08-18
$body="$_POST['sex']" ……
这是很基础的……,双引号单引号里的内容是字符串。
$body=$_POST['sex'];
这是很基础的……,双引号单引号里的内容是字符串。
$body=$_POST['sex'];
作者: kuhanzhu 发布时间: 2011-08-18
$body = "名字:$firstname.$familyname<br>
名字拼音:$firstnamepy.$familynamepy<br>
性别:$_POST['sex']<br>
种类:$zixun1<br>
内容:$zixun<br>
代表:$faren<br>
地址:$address<br>
电话号码:$phone<br>
电子邮件:$email";
这样取值 会出错的Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\AppServ\www\test\test3.php on line 26
这行就是取性别的那一行 我的第二种 方法 传不过来值 主要就是种类和性别(分别是checkbox和radio) 不知道怎么弄
其他的值都能够正常取回 所以应该不是你说的问题
名字拼音:$firstnamepy.$familynamepy<br>
性别:$_POST['sex']<br>
种类:$zixun1<br>
内容:$zixun<br>
代表:$faren<br>
地址:$address<br>
电话号码:$phone<br>
电子邮件:$email";
这样取值 会出错的Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\AppServ\www\test\test3.php on line 26
这行就是取性别的那一行 我的第二种 方法 传不过来值 主要就是种类和性别(分别是checkbox和radio) 不知道怎么弄
其他的值都能够正常取回 所以应该不是你说的问题
作者: ownsword 发布时间: 2011-08-18
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28