怎样实现确定和发送邮件一起
asp.net文盲,我找了一些代码拼在一起,但不能实现,有人帮忙修改一下吗?//初审通过
function checksave()
{
var o=document.getElementById('<%=lblSelectedUser.ClientID %>');
if (o.innerText.Trim()=='')
{
alert('没有选择用户');
return false;
}
var b=window.confirm('确认此用户答题合格,初审通过吗?');
if(!b)
{
return false;
}
return true;
private void Button1_Click(object sender, System.EventArgs e)
{
jmail.Message Jmail=new jmail.Message();
DateTime t=DateTime.Now;
String Subject="测试邮件";
String body="test;
String FromEmail="apeng2001@sohu.com";
String ToEmail="apeng2001@hotmail.com";
Jmail.Silent=true;
Jmail.Logging=true;
Jmail.Charset="GB2312";
Jmail.ContentType="text/html";
Jmail.AddRecipient(ToEmail,"","");
Jmail.From=FromEmail;
Jmail.MailServerUserName="apeng2001" ;
Jmail.MailServerPassWord="123456" ;
Jmail.Subject=Subject;
Jmail.Body=body+t.ToString();
Jmail.Send("smtp.sohu.com",false);
Jmail.Close() ;
}
} --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 问题很大?咋都会这个表情呢 --------------------编程问答-------------------- //初审通过
function checksave()
{
var o=document.getElementById(' <%=lblSelectedUser.ClientID %>');
if (o.innerText.Trim()=='')
{
alert('没有选择用户');
return false;
}
var b=window.confirm('确认此用户答题合格,初审通过吗?');
if(!b)
{
return false;
}
return true;
是段js脚本
放到按钮的onClientclick()事件中~~
private void Button1_Click(object sender, System.EventArgs e)
{
jmail.Message Jmail=new jmail.Message();
DateTime t=DateTime.Now;
String Subject="测试邮件";
String body="test;
String FromEmail="apeng2001@sohu.com";
String ToEmail="apeng2001@hotmail.com";
Jmail.Silent=true;
Jmail.Logging=true;
Jmail.Charset="GB2312";
Jmail.ContentType="text/html";
Jmail.AddRecipient(ToEmail,"","");
Jmail.From=FromEmail;
Jmail.MailServerUserName="apeng2001" ;
Jmail.MailServerPassWord="123456" ;
Jmail.Subject=Subject;
Jmail.Body=body+t.ToString();
Jmail.Send("smtp.sohu.com",false);
Jmail.Close() ;
}
方法按钮的点击事件就行了 cs文件 --------------------编程问答-------------------- 那我可以在onClientclick事件中实现发送邮件的目的吗?,并且还要获得邮件的收件人地址 --------------------编程问答-------------------- 完全是乱的....给整个代码
--------------------编程问答-------------------- 我想实现的是,当用户点初审通过的时候,发给该用户一封邮件,同样,放弃的时候也给一封邮件,谢谢
<%@ Page Language="C#" MasterPageFile="~/ManageMent.master" AutoEventWireup="true" CodeFile="UserConfirm1.aspx.cs" Inherits="UserConfirm1" Title="用户初审" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<link href="../css/css.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
function String.prototype.Trim() {return this.replace(/(^\s*)|(\s*$)/g,"");}
//初审通过
function checksave()
{
var o=document.getElementById('<%=lblSelectedUser.ClientID %>');
if (o.innerText.Trim()=='')
{
alert('没有选择用户');
return false;
}
var b=window.confirm('确认此用户答题合格,初审通过吗?');
if(!b)
{
return false;
}
return true;
}
}
//放弃
function check()
{
var o=document.getElementById('<%=lblSelectedUser.ClientID %>');
if (o.innerText.Trim()=='')
{
alert('没有选择用户');
return false;
}
var o=document.getElementById('<%=txtReason.ClientID %>');
if (o.value.Trim()=='')
{
alert('请输入放弃原因');
o.focus();
return false;
}
var b=window.confirm('确认放弃此用户吗?');
if(!b)
{
return false;
}
return true;
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div class="bar3" style="width: 980px">待审核用户列表</div>
<div class="box1" style="width:980px;">
<table>
<tr>
<td style="width: 146px; height: 28px; text-align: right">
第一部分完成量>=</td>
<td align="left" style="width: 64px; height: 28px">
<asp:TextBox ID="txtfc1" runat="server" MaxLength="3" Width="50px"></asp:TextBox></td>
<td align="left" style="width: 140px; height: 28px; text-align: right">
第一部分准确量>=</td>
<td align="left" style="width: 67px; height: 28px">
<asp:TextBox ID="txtcc1" runat="server" MaxLength="20" Width="50px"></asp:TextBox></td>
<td align="left" style="width: 140px; height: 28px; text-align: right">
第一部分得分>=</td>
<td align="left" style="width: 162px; height: 28px">
<asp:TextBox ID="txtsc1" runat="server" MaxLength="20" Width="50px"></asp:TextBox></td>
</tr>
<tr>
<td style="width: 146px; height: 26px; text-align: right">
第二部分完成量>=</td>
<td align="left" style="width: 64px; height: 28px">
<asp:TextBox ID="txtfc2" runat="server" MaxLength="3" Width="50px"></asp:TextBox></td>
<td align="left" style="width: 140px; height: 26px; text-align: right">
</td>
<td align="left" style="width: 67px; height: 26px">
<asp:TextBox ID="txtsc2" runat="server" MaxLength="20" Width="50px" Visible="False"></asp:TextBox></td>
<td align="left" style="width: 140px; height: 26px">
</td>
<td align="left" style="width: 162px; height: 26px">
</td>
</tr>
<tr>
<td style="width: 146px; height: 26px; text-align: right">
<asp:Button ID="btnQuery" runat="server" CssClass="button1" Text="查询" OnClick="btnQuery_Click" /></td>
<td align="left" style="width: 64px; height: 28px">
</td>
<td align="left" style="width: 140px; height: 26px">
</td>
<td align="left" style="width: 67px; height: 26px">
</td>
<td align="left" style="width: 140px; height: 26px">
</td>
<td align="left" style="width: 162px; height: 26px">
</td>
</tr>
</table>
</div>
<div class="box1" style="width:980px;">
<asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None"
Width="100%" AutoGenerateColumns="False" EmptyDataText="<font color='red'>没有数据</font>"
DataKeyNames="USERID" OnSelectedIndexChanged="GridView1_SelectedIndexChanged">
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /><Columns>
<asp:CommandField HeaderText="选择" ShowSelectButton="True" />
<asp:BoundField HeaderText="用户名" DataField="USERNAME" />
<asp:BoundField HeaderText="邮箱" DataField="EMAIL" />
<asp:BoundField HeaderText="第一部分完成量" DataField="FC1" />
<asp:BoundField HeaderText="第一部分准确量" DataField="CC1" />
<asp:BoundField DataField="SC1" HeaderText="第一部分得分" />
<asp:BoundField HeaderText="第二部分完成量" DataField="FC2" />
<asp:BoundField HeaderText="第二部分得分" DataField="SC2" />
</Columns>
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<EditRowStyle BackColor="#999999" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>
</div>
<div class="box1" style="width:980px; text-align: left;">
选定用户名:
<asp:Label ID="lblSelectedUser" runat="server" ForeColor="Red"></asp:Label>
<asp:CheckBox ID="chkFinishUserInfo" runat="server" Enabled="False" Text="用户信息是否完善" />
<asp:CheckBox ID="chkAgreeCR" runat="server" Enabled="False" Text="用户是否同意版权说明" /><br />
<asp:Button ID="btnPass" runat="server" CssClass="button1" Text="初审通过" OnClick="btnPass_Click" />
<asp:Button ID="btnGiveup" runat="server" CssClass="button1" Text="放弃" OnClick="btnGiveup_Click" />
放弃原因:<asp:TextBox ID="txtReason" runat="server" MaxLength="50" Width="500px"></asp:TextBox>
</div>
<div class="bar3" style="width: 980px">该用户在注册时回答基础测试问题情况</div>
<div class="box1" style="width:980px;">
<asp:GridView ID="GridView2" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None"
Width="100%" AutoGenerateColumns="False" EmptyDataText="<font color='red'>没有数据</font>">
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<Columns>
<asp:TemplateField HeaderText="No." InsertVisible="False">
<ItemStyle HorizontalAlign="Center" Width="30px" />
<HeaderStyle HorizontalAlign="Center" Width="30px" />
<ItemTemplate>
<%#Container.DataItemIndex+1%>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="剧目名称" DataField="TVNAME" />
<asp:BoundField DataField="SEGMENTNAME" HeaderText="集数" />
<asp:BoundField DataField="CONTENT" HeaderText="问题内容" />
<asp:TemplateField HeaderText="回答">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("ANSWER") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="OPTCONTENT" HeaderText="内容" />
<asp:BoundField DataField="USERSCORE" HeaderText="分值" />
<asp:BoundField DataField="CRTTIME" HeaderText="答题时间" DataFormatString="{0:yy/MM/dd HH:mm}" HtmlEncode="False" />
</Columns>
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<EditRowStyle BackColor="#999999" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>
</div>
<asp:Label ID="lblMsg" runat="server" Width="0px"></asp:Label>
</asp:Content>
--------------------编程问答-------------------- 就是哪里有问题呀,你得说清楚! --------------------编程问答--------------------
onClientclick事件 那个脚本只是验证 作用
获得邮件的收件人地址 这个你再去网上搜搜源码~~ --------------------编程问答-------------------- --------------------编程问答-------------------- 在page_load()里这样写
btnPass.attribute.add("onclick","return checksave() ");同样放弃也是要加的,就是把那个return 后方法换一下,就行了,
--------------------编程问答-------------------- 看来我还是没有表达明白,这个页面时来实现选择用户,然后通过还是放弃,无论通过还是放弃,我都想在按下按钮同时发送一个邮件给对方 --------------------编程问答-------------------- 将confirm()函数放入Onclick()事件中。。。。 --------------------编程问答-------------------- 问题是发送邮件,不是confirm --------------------编程问答-------------------- public void SendSMTPEMail(string strSmtpServer, string strFrom, string strFromPass, string strto, string strSubject, string strBody)
{
System.Net.Mail.SmtpClient client = new SmtpClient(strSmtpServer);
client.UseDefaultCredentials = false;
client.Credentials =
new System.Net.NetworkCredential(strFrom, strFromPass);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
System.Net.Mail.MailMessage message =
new MailMessage(strFrom, strto, strSubject, strBody);
message.BodyEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml = true;
client.Send(message);
} --------------------编程问答-------------------- 晕死 没有后台代码? 主要还是看你的业务逻辑代码...前台页面代码 基本没什么的
补充:.NET技术 , ASP.NET