关于表单提交后发到邮箱 不明白怎么写,支持jmail。各位高人能帮我写一下吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、表单成功提交之后调用邮件发送程序2、Jmail发邮件代码private void btnSend_Click(object sender, System.EventArgs e) { jmail.MessageClass oJmailMessage = new jmail.MessageClass();//建立发邮件类 oJmailMessage.Charset = "GB2312";// 字符集 oJmailMessage.Encoding = "BASE64";//附件的编码格式 oJmailMessage.ContentType = "text/html"; oJmailMessage.ISOEncodeHeaders = false;//是否将信头编码成iso-8859-1字符集 oJmailMessage.Priority = Convert.ToByte(1);// 优先级 oJmailMessage.From = TxtEmail.Text.Trim();//发送人邮件地址 oJmailMessage.FromName = TxtName.Text.Trim();//发送人姓名 oJmailMessage.Subject = txtSubject.Text.Trim();// 邮件主题 oJmailMessage.MailServerUserName = TxtSmtpUser.Text.Trim();//身份验证的用户名 oJmailMessage.MailServerPassWord = TxtSmtpPwd.Text.Trim();//用户密码 //添加一个收件人,抄送人和密送人的添加和该方法是一样的,只是分别使用AddRecipientCC和RecipientBCC两个属性 //要是需要添加多个收件人,则重复下面的语句即可。添加多个抄送和密送人的方法一样 oJmailMessage.AddRecipient(txtReciver.Text.Trim(),"",""); if("" != upFile.PostedFile.FileName) { string attpath = upFile.PostedFile.FileName; oJmailMessage.AddAttachment(@attpath,true,attpath.Substring(attpath.LastIndexOf(".")+1,3));//添加附件 } oJmailMessage.Body = txtContent.Text.Trim();//邮件内容 if(oJmailMessage.Send(TxtSmtServer.Text.Trim(),false)) { Response.Write("发送成功!"); } else { Response.Write("发送失败,请检查邮件服务器的设置!"); } oJmailMessage = null; } 谢谢leafsword_519(一度的温暖) ,其实我明白您的意思。但是就是不知道如何加代码,第一次写,呵呵,确实有点困难。我的结构是这样的:<td align="center"><!--#include file="a.asp"--></td><td align="center">form method="post" action="mailto:[email protected]" enctype="multipart/form-data"> …… <td width="95%">姓名 <input name="n1" type="text" id="n1" size="20"> </td>…… <td align="right"><input type="submit" name="Submit" value="提交"></td>最后就是一个提交按钮,请问这段代码应该如何写表单提交后发给邮箱呢? 有很多组件的1..net 自带的2.jmail3.aspmail4.... 最后就是一个提交按钮,请问这段代码应该如何写表单提交后发给邮箱呢?--------------你是ASP的? 嗯,是asp,就是不知道怎么实现啊,如果代码有误或者不足,希望可以指出来甚至帮我改一下,谢谢了 <%if request("submit") = Set jmail = Server.CreateObject("JMAIL.Message") jmail.silent = true jmail.logging = true jmail.Charset = "GB2312" jmail.ContentType = "text/html" jmail.AddRecipient "" '收信地址 jmail.From = "" ' 发信地址 jmail.MailServerUserName = "" '发信邮箱用户名jmail.MailServerPassword = "" '发信邮箱密码 jmail.Subject = "sdda" '发信主题jmail.Body = "sdas"'内容jmail.Send("smtp.163.com") '邮箱服务器 jmail.Close()end if%><td align="center"><!--#include file="a.asp"--></td><td align="center"><form method="post" action="?" enctype="multipart/form-data"> …… <td width="95%">姓名 <input name="n1" type="text" id="n1" size="20"> </td>…… <td align="right"><input type="submit" name="Submit" value="提交"></td> 曾經使用HTML處理過Mail發送,JMail到是沒用過,幫不了忙呀 哪里有简单的全国地图,点击省,出来地级市的地图,要现成的 怎么用正则表达式删除html的空标签 项目 关于byte[]的问题。 再问HTML问题? 如何在ASP.NET中实现模拟多线程 asp.net2程序的问题 gridview 在其他事件中获取绑定数据源 The requested resource is in use asp打开文件时遇到的问题,请大家多多值点!!(改代码) DataGrid 中删除. 如果让DataView的模版列绑定的表字段中的超长字符提行显示,我的老是显示在一行,把表的宽度都冲宽了!!@!
2、Jmail发邮件代码
private void btnSend_Click(object sender, System.EventArgs e)
{
jmail.MessageClass oJmailMessage = new jmail.MessageClass();//建立发邮件类 oJmailMessage.Charset = "GB2312";// 字符集
oJmailMessage.Encoding = "BASE64";//附件的编码格式
oJmailMessage.ContentType = "text/html";
oJmailMessage.ISOEncodeHeaders = false;//是否将信头编码成iso-8859-1字符集
oJmailMessage.Priority = Convert.ToByte(1);// 优先级
oJmailMessage.From = TxtEmail.Text.Trim();//发送人邮件地址
oJmailMessage.FromName = TxtName.Text.Trim();//发送人姓名
oJmailMessage.Subject = txtSubject.Text.Trim();// 邮件主题
oJmailMessage.MailServerUserName = TxtSmtpUser.Text.Trim();//身份验证的用户名
oJmailMessage.MailServerPassWord = TxtSmtpPwd.Text.Trim();//用户密码 //添加一个收件人,抄送人和密送人的添加和该方法是一样的,只是分别使用AddRecipientCC和RecipientBCC两个属性
//要是需要添加多个收件人,则重复下面的语句即可。添加多个抄送和密送人的方法一样
oJmailMessage.AddRecipient(txtReciver.Text.Trim(),"","");
if("" != upFile.PostedFile.FileName)
{
string attpath = upFile.PostedFile.FileName;
oJmailMessage.AddAttachment(@attpath,true,attpath.Substring(attpath.LastIndexOf(".")+1,3));//添加附件
}
oJmailMessage.Body = txtContent.Text.Trim();//邮件内容 if(oJmailMessage.Send(TxtSmtServer.Text.Trim(),false))
{
Response.Write("发送成功!");
}
else
{
Response.Write("发送失败,请检查邮件服务器的设置!");
} oJmailMessage = null;
}
<td align="center">form method="post" action="mailto:[email protected]" enctype="multipart/form-data">
……
<td width="95%">姓名
<input name="n1" type="text" id="n1" size="20">
</td>
…… <td align="right"><input type="submit" name="Submit" value="提交"></td>最后就是一个提交按钮,请问这段代码应该如何写表单提交后发给邮箱呢?
1..net 自带的
2.jmail
3.aspmail
4....
你是ASP的?
if request("submit") =
Set jmail = Server.CreateObject("JMAIL.Message")
jmail.silent = true
jmail.logging = true
jmail.Charset = "GB2312"
jmail.ContentType = "text/html"
jmail.AddRecipient "" '收信地址
jmail.From = "" ' 发信地址
jmail.MailServerUserName = "" '发信邮箱用户名
jmail.MailServerPassword = "" '发信邮箱密码
jmail.Subject = "sdda" '发信主题
jmail.Body = "sdas"'内容
jmail.Send("smtp.163.com") '邮箱服务器
jmail.Close()
end if
%>
<td align="center"><!--#include file="a.asp"--></td>
<td align="center"><form method="post" action="?" enctype="multipart/form-data">
……
<td width="95%">姓名
<input name="n1" type="text" id="n1" size="20">
</td>
…… <td align="right"><input type="submit" name="Submit" value="提交"></td>