查看: 1290|回复: 19
|
[已解决]如何把资料submit到邮箱?
[复制链接]
|
|
我做了一个填个人资料的网页,如何弄到我click了submit,会把我填的资料送到指定的邮箱?
[ 本帖最后由 还是会寂寞 于 23-4-2007 09:43 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 20-4-2007 09:12 AM
|
显示全部楼层
原帖由 还是会寂寞 于 19-4-2007 11:57 PM 发表
我做了一个填个人资料的网页,如何弄到我click了submit,会把我填的资料送到指定的邮箱?
看你用什么programming language,每个都会有一个send mail的功能 |
|
|
|
|
|
|
|
发表于 20-4-2007 10:26 AM
|
显示全部楼层
我想他应该是想用纯HTML来做吧?
试把你的HTML FORM放这个:
<form action='mailto:youremail@yourdomain.com'> |
|
|
|
|
|
|
|
发表于 20-4-2007 01:27 PM
|
显示全部楼层
原帖由 WuSheng 于 20-4-2007 10:26 AM 发表
我想他应该是想用纯HTML来做吧?
试把你的HTML FORM放这个:
<form action='mailto:youremail@yourdomain.com'>
如果这样的话client 的电脑要configuation Email 在outlook |
|
|
|
|
|
|
|

楼主 |
发表于 22-4-2007 12:58 AM
|
显示全部楼层
谢谢大家的回复~
如果不是要那种configuation Email 在outlook的还有用什么的呢? php 或.asp吗?
要怎样弄呢? 要先save .php在folder里,然后再在html里load 那个php吗? |
|
|
|
|
|
|
|
发表于 22-4-2007 01:13 AM
|
显示全部楼层
都可以(php, asp),就如max5007兄所说的,需参考有关程序语言的mail功能。
还有两个重点是,
1)你是要通过localhost,还是通过互联网寄出邮件(就是指你的网页存放在ftp空间里面,还是你的电脑内)?
2)你要寄纯文字,或html格式的文字的邮件(可插入图像),包括附件插入与否?
[ 本帖最后由 亡者之疯 于 22-4-2007 01:16 AM 编辑 ] |
|
|
|
|
|
|
|

楼主 |
发表于 22-4-2007 03:06 AM
|
显示全部楼层
回复 #6 亡者之疯 的帖子
1) 网页是存放在ftp空间里面
2) 先搞懂的纯文字的,应该比较简单吧,以后在学习html格式的文字的 |
|
|
|
|
|
|
|
发表于 23-4-2007 06:43 PM
|
显示全部楼层
原帖由 还是会寂寞 于 22-4-2007 03:06 AM 发表
1) 网页是存放在ftp空间里面
若是用若是用php的话,来这边就够了,只需运用php原本的mail()功能。
http://my2.php.net/manual/en/ref.mail.php
参考fontajos at phpeppershop dot com写的template就可以了。
我本身也是用它来寄纯html form的表格。
2) 先搞懂的纯文字的,应该比较简单吧,以后在学习html格式的文字的
其实无论是纯文字,还是html格式的文字,所需程式只是几行的差别。
若你要随寄附件的话(不包括直接在邮件中显示图像的做法),那你就需要相关语言的mailer了。 |
|
|
|
|
|
|
|

楼主 |
发表于 23-4-2007 09:39 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 27-4-2007 04:57 PM
|
显示全部楼层
fontajos at phpeppershop dot com写的template? 可以给我link吗?
我是新手,手头要改现有的程序(vtiger)作mail()功能, 但要包含一些系统输入的资料。 |
|
|
|
|
|
|
|
发表于 27-4-2007 07:31 PM
|
显示全部楼层
原帖由 leng77 于 27-4-2007 04:57 PM 发表
fontajos at phpeppershop dot com写的template? 可以给我link吗?
我是新手,手头要改现有的程序(vtiger)作mail()功能, 但要包含一些系统输入的资料。
我之前讲的可以在http://my2.php.net/manual/en/ref.mail.php 内找到。
抱歉,没用过vtiger,问题依然照旧,你要寄什么东西,说详细点。
文字/HTML表格,直接显示图像,寄送附件,还是什么?
除此之外,还有什么需求? |
|
|
|
|
|
|
|
发表于 28-4-2007 11:10 AM
|
显示全部楼层
请问这段coding有没有问题?为什么我的信箱总是接收不到我的留言?
<?php
$mailT;
$mailTo = "name@yourdomain.com";
$domain = "yourdomain.com";
mail($mailToName." <".$mailTo.">", $subject, $msg, "From: ".$fromName." <".$fromEmail.">\nContent-Type: text/html;charset=iso-8859-1");
?>
[ 本帖最后由 janil 于 28-4-2007 11:14 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 30-4-2007 09:15 AM
|
显示全部楼层
我要把用户填写在银幕上的资料,比如主题,祥细资料,到期日等寄到当值用户的邮箱, 当值用户邮箱可能一个或多个,看用户填写资料时,分发到哪个用户或部门。
请问你说的‘直接显示图像‘可以把保存前的图像寄出去吗?
以下是我找到的coding, 我要如何测回来的value 是什莫? 还有就是php 的sleep coding 是什莫呢?
if($_REQUEST['sendnotification'] == 'on')
{
$vtlog->logthis("send notification is on",'info');
include("modules/Emails/send_mail.php");
send_mail('users',$_REQUEST['assigned_user_id'],$current_user->user_name,$_REQUEST['subject'],$_REQUEST['description'],$mail_server,$mail_server_username,$mail_server_password,$filename);
} |
|
|
|
|
|
|
|
发表于 30-4-2007 12:34 PM
|
显示全部楼层
原帖由 janil 于 28-4-2007 11:10 AM 发表
请问这段coding有没有问题?为什么我的信箱总是接收不到我的留言?
<?php
$mailT;
$mailTo = "name@yourdomain.com";
$domain = "yourdomain.com";
mail($mailToName." ...
抱歉,帮不到你做测试,建议你参考我之前推荐别人用的。
你是通过Web Hosting寄送邮件吧?
若还是有问题的话,那可能是你Web Hosting的Mail Configuration有问题了. |
|
|
|
|
|
|
|
发表于 30-4-2007 12:36 PM
|
显示全部楼层
原帖由 leng77 于 30-4-2007 09:15 AM 发表
我要把用户填写在银幕上的资料,比如主题,祥细资料,到期日等寄到当值用户的邮箱, 当值用户邮箱可能一个或多个,看用户填写资料时,分发到哪个用户或部门。
请问你说的‘直接显示图像‘可以把保存前的图像寄出去吗?
嗯,可以,不过前提要把图像存在你的FTP,或其他Hosting的FTP空间内.
打个比方说..你寄的html form 内容是:
<img src="http://chinese.cari.com.my/myforum/images/avatars/20.gif">
必须是完整的image URL,那用户才可以直接在邮件内看到你要显示的图像,而不是以下载附件的方式来看你的图像。
以下是我找到的coding, 我要如何测回来的value 是什莫?
最简单的方法就是
echo $string;
(替换$string为你要测试的variable)
第一步测试成功后,第二步再寄给自己的邮箱做测试。
还有就是php 的sleep coding 是什莫呢?
以后要找的话,可以直接去www.php.net搜索,输入关键字就可以了。
http://my2.php.net/sleep
if($_REQUEST['sendnotification'] == 'on')
{
$vtlog->logthis("send notification is on",'info');
include("modules/Emails/send_mail.php");
send_mail('users',$_REQUEST['assigned_user_id'],$current_user->user_name,$_REQUEST['subject'],$_REQUEST['description'],$mail_server,$mail_server_username,$mail_server_password,$filename);
}
这个很显然是通过个别Mailer寄的,你要去参考有关的Mailer的指南,不同的Mailer有不同的function格式。
譬如说若你是用Php Mailer的,那就到phpmailer的官方网站,参考有关指南,documentation,或论坛。
至于coding的意思:
简单来说,第一行是表示你这个if statement进到了
第二行是link你的mailer
第三行是call有关mailer(send_mail.php)的function来寄mail(通过你pass的value)
[ 本帖最后由 亡者之疯 于 30-4-2007 01:00 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 30-4-2007 02:09 PM
|
显示全部楼层
原帖由 亡者之疯 于 30-4-2007 12:36 PM 发表
嗯,可以,不过前提要把图像存在你的FTP,或其他Hosting的FTP空间内.
打个比方说..你寄的html form 内容是:
<img src=" ">
必须是完 ...
谢谢你亡者之疯,
你意思说$vtlog->logthis("send notification is on",'info');存脆表示这个if statement进到了?没别的用意了吗?因为我看到很多类似的, 比如:$vtlog->logthis("from mail id selected".$from,'debug');
我不明白,'info'和'debug'还有logthis 的用途;
我猜:$vtlog是个variable
logthis = define string?
[ 本帖最后由 leng77 于 30-4-2007 02:53 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 30-4-2007 02:54 PM
|
显示全部楼层
原帖由 leng77 于 30-4-2007 02:09 PM 发表
谢谢你亡者之疯,
你意思说$vtlog->logthis("send notification is on",'info');存脆表示这个if statement进到了?没别的用意了吗?因为我看到很多类似的, 比如:$vtlog->logthis("f ...
不好意思,我讲错了,要知道它干什么,还得需去参考有关logthis的function,
不过照字面上的意思来说,首先是它会更新原本create的mail的log的记录 ,
里头列出你寄mail的步骤的记录,方便你查询失败寄mail的原因.
其实,你不需要深入了解每一行coding的意思,大致上只要了解mailer主页的操作设置就可以了,
因为牵涉太多object了,很费时的,看指南来学设置是最快的.
若要了解更多的话,要参考论坛了。
[ 本帖最后由 亡者之疯 于 30-4-2007 02:56 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 30-4-2007 03:32 PM
|
显示全部楼层
回复 #17 亡者之疯 的帖子
亡者之疯, 我快疯了 , 我用echo测试回来value对错,但没东西显示,我加了sleep还是一样, 在加echo date('h:i:s') . "\n";也不出来,但输入资料存得进系统,如果我专门写错code(e.g sleep 5)就会显示错误。。。他那里病了呢? ?
这是我的code:
{
$sql_subject = "select subject, description from activity where activityid = '".$focus->id."'";
}
{
$sql_email1 = "select email1 from users where id = (select smownerid from crmentity where crmid = '".$crmid."')";
}
echo date('h:i:s') . "\n";
sleep (10);
echo "$sql_subject";
echo date('h:i:s') . "\n";
sleep (10);
echo "$sql_mail1";
echo date('h:i:s') . "\n";
sleep (30);
[ 本帖最后由 leng77 于 30-4-2007 03:40 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 1-5-2007 09:45 AM
|
显示全部楼层
你的问题解决了不?
本来按理说是echo $sql_subject,
不是echo "$sql_subject"
variable($)的,不该放"".
但,echo只是方便你用来检查最新得到的指定variable的value罢了。
若要检查一段sql query是否可行,
传统方法是
mysql_query($sql_subject) or die(mysql_error());
这一种格式的.
你也可以自行更改为
mysql_query($sql_subject) or die(mysql_error($sql_subject));
方便查询哪段sql query出了问题.
你的底还没打好吧..
要学会跟 mysql database连接才行。
[ 本帖最后由 亡者之疯 于 1-5-2007 10:50 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 1-5-2007 02:02 PM
|
显示全部楼层
回复 #19 亡者之疯 的帖子
是这样啊。。。然让我再试试。。对阿,我才学,以前没用过, 就因为要增加一个发邮件的功能在现有的系统,才学的。。。其实我还捉不到要如何找出source code 在那里,应该把功能加在那个php文档才对,请问如果要找icon的function的source code 要怎样找?php的icon是怎样作的?因为我只找到php的文件,没有form 和html 请问有什么software可以让我从icon/php中看到用那个的function或linkage?
p/s: echo的command错了,但current的时间也没出来耶。。。 这又为什么呢??
[ 本帖最后由 leng77 于 2-5-2007 09:35 PM 编辑 ] |
|
|
|
|
|
|
| |
本周最热论坛帖子
|