저희 카페24 윈도우호스팅서버는 smtp를 지원하지 않기 때문에
메일서버(mw-001.cafe24.com 또는 mw-002.cafe24.com)에 연동하여 발송할 수 있도록
소스가 프로그래밍 되어 있습니다.
.Net Framework 4.0에서 메일발송하는 예제는 아래를 참고해 주시기 바랍니다.
POP메일계정은 [나의서비스관리] > [윈도우광호스팅관리] > [POP메일계정 추가/삭제]에서 계정을 생성 하실 수 있습니다.
메일서버주소(POP3/SMTP서버주소)는 [POP메일계정 추가/삭제] 페이지에서 확인하실 수 있습니다.
<%@ Page Language="C#" ValidateRequest="false" %>
<%@ Import Namespace="System.Net.Mail" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
private void Button1_Click(object sender, System.EventArgs e)
{
MailMessage message = new MailMessage();
message.From = new MailAddress(TextBox1.Text);
message.To.Add(new MailAddress(TextBox2.Text));
message.Subject = TextBox3.Text;
message.Body = TextBox4.Text;
message.IsBodyHtml = true;
message.BodyEncoding = System.Text.Encoding.UTF8;
SmtpClient Client = new SmtpClient("메일서버주소",25);
Client.EnableSsl = false;
Client.Credentials = new System.Net.NetworkCredential("메일아이디@메일도메인", "이메일비밀번호");
Client.Send(message);
try
{
Label1.Text = TextBox2.Text + "으로 메일이 정상적으로 발송되었습니다.";
}
catch
{
Label1.Text = TextBox2.Text + "으로 메일 발송 도중 에러가 발생하였습니다.";
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>.Net Framework 4.0 메일 발송 예제</title>
<style>
body {
font-size:9pt;
}
input {
border:1px solid #CCCCCC;
width:400px;
}
textarea {
border:1px solid #CCCCCC;
width:500px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<table width="500" cellspacing="0" cellpadding="0" border="0">
<tr>
<td height="50" colspan="2" align="center"><h3>.Net Framework 4.0 메일 발송 예제</h3></td>
</tr>
<tr>
<td width="100" height="25">보내는이</td>
<td><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></td>
</tr>
<td height="25">받는이</td>
<td><asp:TextBox ID="TextBox2" runat="server"></asp:TextBox></td>
</tr>
<tr>
<td height="25">제목</td>
<td><asp:TextBox ID="TextBox3" runat="server"></asp:TextBox></td>
</tr>
<tr>
<td colspan="2" align="center"><asp:TextBox ID="TextBox4" runat="server" TextMode="multiline" Rows="10"></asp:TextBox></td>
</tr>
<tr>
<td height="50" colspan="2" align="center"><asp:Button ID="Button1" runat="server" Text="메일발송" OnClick="Button1_Click" width="100"/></td>
</tr>
<tr>
<td height="25" colspan="2" align="center"><asp:Label ID="Label1" runat="server" Text=""></asp:Label></td>
</tr>
</table>
</div>
</form>
</body>
</html>