제목 : Re : 또또 질문 올려요~~~
글번호:
|
|
490
|
작성자:
|
|
최영우
|
작성일:
|
|
2007/03/27 오후 11:45:00 (2007/03/27 오후 11:54:00 수정)
|
조회수:
|
|
4067
|
1번 System.Net.Mail로 되어있는지 확인하삼 System.Web.Mail은 1.1에서 쓰던거루 알고있음.
2번 iis smtp설정은 잘 되어있죠? 뭐 그 전에 에러가 나니 -0-ㅋ
3번 형이 해놓은거중에 받는 이가 있는데 참조받는이랑 숨은 참조받는이를 똑~~같은 이름으로 해놓는게 어디있으삼 -0-;;;;
4번 datareader에서 가져올때 하나의 변수에 a@a.com;b@b.com 일케 다 넣어놓으면
자동으로 mail.To.Add() <-- 요놈이 알아서 구분해 주지않으삼.
오버로딩 되어있는 형식을보면 두가지인데
MailAddress item 형식이랑 걍 string 형식이삼.
고로 MailAddress 형식으로 넣어주든가 아님 따로 string형식으로 넣어줘야죠
System.Collections.ObjectModel 에 있눈 Collection<> <--요놈을 쓰시든가
아님 string형식으로 쓰시든가 둘중에 하나겠죵
--------------------------
string sql = "Select Mail From Mail";
SqlConnection con = new SqlConnection(
ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
SqlCommand cmd = new SqlCommand(sql, con);
cmd.CommandType = CommandType.Text;
con.Open();
string strMailAddress = "";
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
strMailAddress += dr["Mail"].ToString() + ";";
}
dr.Close();
con.Close();
//Response.Write(strMailAddress);
MailMessage mail = new MailMessage();
mail.From = new MailAddress("Violeter33@101Sys.com");//보내는 이
mail.To.Add("usaki@usaki.co.kr");
string[] cc = new string[255]; // <--요건 select에서 나온 갯수만큼으로 바꿔주삼 귀찮으므로 패스~
cc = strMailAddress.Split(';');
for (int i = 0; i < cc.Length - 1; i++)
{
string temp = cc[i];
mail.CC.Add(temp);
}
//mail.CC.Add(strMailAddress);//참조로 받는이
//mail.Bcc.Add(strMailAddress);//숨은참조
mail.Priority = MailPriority.High;
mail.Subject = "babo";//제목
mail.Body = "babo";//메시지의 본문을 가져온다
mail.IsBodyHtml = true;//본문형식이 HTML 인지 확인한다
mail.SubjectEncoding = System.Text.Encoding.Default;//제목의 인코딩..디폴트
mail.BodyEncoding = System.Text.Encoding.Default;//본문의 인코딩..디폴트
SmtpClient objSend = new SmtpClient();
objSend.Host = "127.0.0.1"; //Smtp서버는 로컬로 할당
objSend.Credentials = CredentialCache.DefaultNetworkCredentials;
try
{
objSend.Send(mail);
Response.Write("메일을 전송했습니다.");
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
------------------------- 일케 바꾸삼. 안되면 그러려니하삼 ㅋㅋㅋㅋ
비스타 다시 깔다가 2003이 날라가소; 다시 깔기 귀찮아서.. 확인이 불가능하니..ㅋㅋ
NameSpace 에는
using System.Net;
using System.Net.Mail;
추가 하삼.
그 머시냐 보통 받는 사람은 한명이고 참조가 여러명으로 해야되는거가 맞는거 같은데용
숨은참조는 받는 사람이 자기혼자 받은것처럼 보일라고 하는거니 별 필요없을듯싶구용
(맞나?ㅋㅋ)
ps...저번에 보내준거 어쨌으삼 ㅡㅡ^ 똑~~같구먼
ps2....
objSend.Host = "127.0.0.1";
objSend.Credentials = CredentialCache.DefaultNetworkCredentials;
전에 메일보내는거 만들때 요것두 추가해서 잘된거같음 -0-ㅋㅋ 자격증명이 뭐여 ㅋㅋ
|
violeter33
2007-03-28 오후 3:16:31
|
몰라 영유 미워~~
아우~~
저 묻어나는 거만함~~
오래 놀면서 알려줘~~
|
|
|
choiyw2
2007-03-28 오후 9:23:54
|
허걱 -0-; ㅠ.ㅠ
나 취업좀 시켜주삼 ㅠ.ㅠ
|
|
|
|