Q & A

시삽: 레드플러스 님 
게시판 이동:
 제목 : Re : 또또 질문 올려요~~~
글번호: 490
작성자: 최영우
작성일: 2007/03/27 오후 11:45:00 (2007/03/27 오후 11:54:00 수정)
조회수: 4070
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-; ㅠ.ㅠ

나 취업좀 시켜주삼 ㅠ.ㅠ

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 FileUpload 컨트롤 에러.. (5) - 김웅진 2007-04-03 5268
  또또 질문 올려요~~~ - 최성춘 2007-03-27 3703
  수정이 필요할 듯 하네요. - hatukoi 2007-03-27 3271
현재글 Re : 또또 질문 올려요~~~(2) - 최영우 2007-03-27 4070
  제가 알기론 좀 다릅니다. (1) - hatukoi 2007-03-28 3191
  결과가 궁금합니다. (3) - hatukoi 2007-03-28 3218
  해결했겠죠??? - 레드플러스 2007-03-28 3189
다음글 이게 무슨 말인지...... "ㅜ_-=; - 조경민 2007-03-16 3648
 
손님 사용자 Anonymous (손님)
로그인 Home