2012-03-28 2 views
-1

사용자가 전자 메일에 넣을 텍스트 상자가있는 HTML 페이지가 있고 제출 단추가 있습니다. 이 버튼을 누르면 전자 메일이 지정된 코드 이메일 주소로 보내 져야하며, 보낸 전자 메일 또는 기타 내용이 표시된 팝업 창이 나타납니다.HTML/C를 통해 전자 메일 보내기 #

나는 C# 콘솔 또는 Windows 응용 프로그램에서이 작업을 수행하는 방법을 알고 있습니다. 그러나이 경우에는 HTML 페이지가 있으며이를 수행하는 코드를 구현하는 방법을 모르겠습니다. 저는 여기에서 찾아 봤는데 무엇을 (온라인을 발견) :

는 HTML

:

<script type="text/javascript"> 

function abc() 
{ 
var str="value"; 
document.getElementById("Hidden1").value=str; 
} 

</script> 
<body> 
<form id="form1" runat="server"> 

<div> 
    <input id="Hidden1" type="hidden" runat="server" /> 

    <asp:Button ID="Button1" runat="server" OnClientClick="abc()" 
Text="Button" 
onclick="Button1_Click" /> 

</div> 
</form> 
</body> 

"코드 뒤에"(C 번호) :

protected void Button1_Click(object sender, EventArgs e) 
{ 
    Response.Write(Hidden1.Value); 
} 

이 - 내가 편집 한 후, 생각 몇 가지 - 사람들이 입력 한 이메일을 보낸 사람의 주소로 사용할 수있는 문자열 변수에 할당 할 수있게 해줍니다. 그런 다음 전자 메일을 보내기 위해 C# 코드를 사용합니다. 하지만 내 문제는 위의 코드는 aspx 페이지에 대한 것이기 때문에 C# 코드를 구현하는 것이지만 동일한 페이지의 팝업 창 대신 완전히 새로운 페이지를 원한다는 것입니다. aspx 페이지에는 마크 업이 있습니다. 이미 가지고있는 ...

간단한 .cs 코드 파일로이 모든 작업을 수행 할 수 있습니까? 그렇다면 어떻게 자바 스크립트를 만들 것입니까?

+0

나누기 주요 하위로 작업하고 검색, 그것은 많은 시간이 걸리지 않을 것입니다 : 1) 팝업 창에서 aspx 페이지 열기/자바 스크립트 팝업 창 만들기 2) JavaScript를 통해 _From 이메일 id_을 보내면 _asp : TextBox_로 _email 숨겨진 필드 _를 바꿀 수 있습니다. ry 3) 일단 서버 측에서 이메일 ID _를 얻으면 이미 알고 있다고 말했듯이 .net의 내장 클래스 인 SMTP를 사용하여 이메일을 보낼 수 있습니다. – Coder

답변

1

<div> 
    <asp:Label id="lbl" runnat="server" text="Email"> 
    <asp:TextBox id="txtb" runat="server"/> 

    <asp:Button ID="Button1" runat="server" 
Text="Button" 
onclick="Button1_Click" /> 

</div> 

"코드 뒤에"(C 번호) :

protected void Button1_Click(object sender, EventArgs e) 
{ 
    Response.Write(Hidden1.Value); 
    //if(SendEmail(_txtb.Text)) Here you pass the email in text box 
    ScriptAlert._RegisterAlert(Page, "E-mail sent"); 
    //else 
    //ScriptAlert._RegisterAlert(Page, "error"); 
}