Home
Contact us
Sitemap
제품소개
다운로드
기술지원
구입안내
고객안내
Nmail PHP
Nmail PHP
Nmail NET
Nmail ASP
기술지원안내
FAQ
Q&A
사용자팁
Nmail PHP
공지사항
고객&파트너
기술지원안내
FAQ
Q&A 게시판
사용자 팁
Home
> Support
> Q&A
>
메일송수신 관련
메일 송수신관련 Q&A
※
기술문의
는
자세한 상황
을 적어주셔야 하며,
구입문의
는
전화
나
메일
로 부탁드립니다.
글쓴이
제목
C#으로 구글을 이용해 메일을 발송하는 예제를 링크드리니 참고하여 보시기 바랍니다.<br><br>https://gist.github.com/jacking75/1825458<div><br></div><div>http://hayoungkim.tistory.com/entry/C-send-email-%EC%9D%B4%EB%A9%94%EC%9D%BC-%EC%A0%84%EC%86%A1-%EC%B2%A8%EB%B6%80%ED%8C%8C%EC%9D%BC<br><br> -------------------- Original message --------------------<br> <style>P, UL, LI { margin: 0px 0px 0px 0px; }</style> <p><br>SMTP Relay IP관리에서 IP를 등록했지만 , 마찬가지입니다.</p><p><br></p><p>참고로 공인IP C클래스 대역을 받은 게 있고 NAT 처리를 해서 </p><p><br></p><p>일반 유저는 사설 IP로 등록해서 사용하고 있습니다. 그래서 </p><p><br></p><p>공인IP대역에 대한 C클래스와 제 사설IP 모두 등록했습니다.</p><p><br></p><p>그리고 알려주신 대량 메일 발송기능은 고려해봤지만 요구조건에 안 맞아서 </p><p><br></p><p>힘들것 같습니다. 제가 더 살펴봐야 하는 부분이 있을까요?</p><p><br><br> -------------------- Original message --------------------<br> <style>P, UL, LI { margin: 0px 0px 0px 0px; }</style> </p><p>인증없이 메일 송신시에는 해당 시스템의 IP를</p><p><strong>"메일서버관리 >> SMTP Relay IP 관리"</strong>에 등록해주시면 될것같습니다.</p><p><br></p><p>아래... 유동적인 IP 부분에 대해서는 네트워적인 구성으로 고정된 사설 IP라도 등록이 가능야 될것같습니다.?</p><p>그런 구성이 힘들경우는 저희 제품의 옵션 기능에 DB를 통한 실시간 발송 모듈이 있으니 참고해보시기 바랍니다.</p><p><br></p><p><a class="cate" href="http://passkorea.net/" target="_top">Home</a> <font color="#999999"> > Solution</font> > <font color="#000000"><b>대량 메일 발송</b><font> </font></font></p><p><a href="http://passkorea.net/solution/Nmailer.aspx">http://passkorea.net/solution/Nmailer.aspx</a><br><br><br> -------------------- Original message --------------------<br> <style>P, UL, LI { margin: 0px 0px 0px 0px; }</style></p> <p>※ 필수입력정보 ※</p><p><br></p><p>▷ 제품버젼 : Nmail PHP 2.6.12 UTF-8</p><p>▷ 오류발생 메뉴/주소 : 메일 발송</p><p>▷ 에러메세지 : 사서함을 사용할 수 없습니다. 서버응답: 5.7.1 Relaying denied</p><p> (사용자 아이디, 패스워드를 입력한 상태에서의 에러메세지)</p><p><br></p><p>▷ 질문내용 : </p><p class="MsoNormal">안녕하십니까</p><p class="MsoNormal">저희는 한일맨파워 배태수라고 합니다<span lang="EN-US">. <o:p></o:p></span></p><p> 현재 저희 회사에서<span lang="EN-US"> nmail </span>서버를 사용하고 있는고 회사내 자체<span lang="EN-US">erp</span>에서 메일을 전송하려고 하는데<span lang="EN-US"><o:p></o:p></span></p><p> 안되는 부분이 있어서 메일을 보냅니다<span lang="EN-US">. <o:p></o:p></span></p><p> <span lang="EN-US"><br></span></p><p><span lang="EN-US">Erp </span>시스템에서는 로그인한 사용자로 메일을 전송하려고 하는데 메일 아이디<span lang="EN-US">, </span>패스워드를 모르기 때문에<span lang="EN-US"><o:p></o:p></span></p><p> 메일 서버로부터 인증없이 전송이 되어야 합니다<span lang="EN-US">. <o:p></o:p></span></p><p> 그러기 위해서는 서버쪽에서 설정이 필요한 걸로 아는데 어떻게 처리하면 되는지 알려주셨음 합니다<span lang="EN-US">. <o:p></o:p></span></p><p> 참고로 사용자 아이디<span lang="EN-US"> , </span>패스워드를 입력을 하더라도 <span lang="EN-US"><o:p></o:p></span></p><p> <span style="color: red;">사서함을 사용할 수 없습니다<span lang="EN-US">.</span></span><span lang="EN-US"> </span>라는 메시지가 나옵니다<span lang="EN-US">. <o:p></o:p></span></p><p> <br></p><p class="MsoNormal"><span lang="EN-US">Erp</span>는<span lang="EN-US"> c# window </span>기반으로 되어있습니다<span lang="EN-US">. <o:p></o:p></span></p><p> 아래와 같은 소스로 테스트를 하는데 사용자 인증 부분이 걸립니다<span lang="EN-US">. </span></p><p><span lang="EN-US">---------------------------------------------------------------------------------------</span></p><p><br></p><span lang="EN-US"><p> <span lang="EN-US" style="color: blue; font-family: 돋움체;">private</span><span lang="EN-US" style="font-family: 돋움체;"> <span style="color: blue;">bool</span> SendMail()</span></p><p align="left" class="MsoNormal" style="text-align: left; -ms-word-break: keep-all;"><span lang="EN-US" style="font-family: 돋움체;"> {<o:p></o:p></span></p><p><span lang="EN-US" style="font-family: 돋움체;"><span style="color: blue;"> bool</span> bRet = <span style="color: blue;">false</span>;</span></p><p align="left" class="MsoNormal" style="text-align: left; -ms-word-break: keep-all;"><span lang="EN-US" style="font-family: 돋움체;"><span style="color: blue;"> try</span></span><span lang="EN-US" style="font-family: 돋움체;"> {</span></p><p align="left" class="MsoNormal" style="text-align: left; -ms-word-break: keep-all;"><span lang="EN-US" style="font-family: 돋움체;"></span><span lang="EN-US" style="font-family: 돋움체;"> <span style="color: blue;">string</span> strFrom = <span style="color: rgb(163, 21, 21);">"<a href="mailto:sunggul@hanmanpower.com">sunggul@hanmanpower.com</a>"</span>;<o:p></o:p></span></p><p> <span lang="EN-US" style="font-family: 돋움체;"><span style="color: blue;"> string</span> strTo = <span style="color: rgb(163, 21, 21);">"<a href="mailto:sunggul79@naver.com">sunggul79@naver.com</a>"</span>;<o:p></o:p></span></p><p> <span lang="EN-US" style="font-family: 돋움체;"><span style="color: blue;"> string</span> strHost = <span style="color: rgb(163, 21, 21);">"mail.hanilmanpower.com"</span>;</span></p><p><span lang="EN-US" style="font-family: 돋움체;"><o:p><br></o:p></span></p><p> <span lang="EN-US" style="font-family: 돋움체;"> System.Net.Mail.<span style="color: rgb(43, 145, 175);">SmtpClient</span> oClient = <span style="color: blue;">new</span> System.Net.Mail.<span style="color: rgb(43, 145, 175);">SmtpClient</span>(strHost, 25);<o:p></o:p></span></p><p align="left" class="MsoNormal" style="text-align: left; -ms-word-break: keep-all;"><span lang="EN-US" style="font-family: 돋움체;"> oClient.UseDefaultCredentials = <span style="color: blue;">false</span>;<o:p></o:p></span></p><p> <span lang="EN-US" style="font-family: 돋움체;"> oClient.EnableSsl = <span style="color: blue;">false</span>;<o:p></o:p></span></p><p> <span lang="EN-US" style="font-family: 돋움체;"> oClient.DeliveryMethod = System.Net.Mail.<span style="color: rgb(43, 145, 175);">SmtpDeliveryMethod</span>.Network;<o:p></o:p></span></p><p> <span lang="EN-US" style="font-family: 돋움체;"><span style="color: green;">//oClient.Credentials = new System.Net.NetworkCredential("sunggul2", "whtjdfuf79");<o:p></o:p></span></span></p><p> <span lang="EN-US" style="font-family: 돋움체;"> System.Net.Mail.<span style="color: rgb(43, 145, 175);">MailAddress</span> from = <span style="color: blue;">new</span> System.Net.Mail.<span style="color: rgb(43, 145, 175);">MailAddress</span>(strFrom, <span style="color: rgb(163, 21, 21);">"</span></span><span style="color: rgb(163, 21, 21); font-family: 돋움체;">조성렬<span lang="EN-US">"</span></span><span lang="EN-US" style="font-family: 돋움체;">, System.Text.<span style="color: rgb(43, 145, 175);">Encoding</span>.UTF8);<o:p></o:p></span></p><p> <span lang="EN-US" style="font-family: 돋움체;"> System.Net.Mail.<span style="color: rgb(43, 145, 175);">MailAddress</span> to = <span style="color: blue;">new</span> System.Net.Mail.<span style="color: rgb(43, 145, 175);">MailAddress</span>(strTo);<o:p></o:p></span></p><p><span lang="EN-US" style="font-family: 돋움체;"> System.Net.Mail.<span style="color: rgb(43, 145, 175);">MailMessage</span> oMail = <span style="color: blue;">new</span> System.Net.Mail.<span style="color: rgb(43, 145, 175);">MailMessage</span>(from, to);<o:p></o:p></span></p><p><span lang="EN-US" style="font-family: 돋움체;"> </span></p><p><span lang="EN-US" style="font-family: 돋움체;"> oMail.Subject = <span style="color: rgb(163, 21, 21);">"this is a test mail"</span>;<o:p></o:p></span></p><p> <span lang="EN-US" style="font-family: 돋움체;"> oMail.Body = <span style="color: rgb(163, 21, 21);">"Test"</span>;<o:p></o:p></span></p><p> <span lang="EN-US" style="font-family: 돋움체;"> oClient.Send(oMail);<o:p></o:p></span></p><p> <span lang="EN-US" style="font-family: 돋움체;"> bRet = <span style="color: blue;">true</span>;</span></p><p align="left" class="MsoNormal" style="text-align: left; -ms-word-break: keep-all;"><span lang="EN-US" style="font-family: 돋움체;"> <span style="color: blue;">return</span> bRet;<o:p></o:p></span></p><p> <span lang="EN-US" style="font-family: 돋움체;"> }</span></p><p><span lang="EN-US" style="font-family: 돋움체;"></span><span lang="EN-US" style="font-family: 돋움체;"><span style="color: blue;"> catch</span> (<span style="color: rgb(43, 145, 175);">Exception</span> Ex) </span><span lang="EN-US" style="font-family: 돋움체;">{<o:p></o:p></span></p><p><span lang="EN-US" style="font-family: 돋움체;"><span lang="EN-US" style="font-family: 돋움체;"><span style="color: blue;"> </span></span>oUtil.ShowMsgAlert(Ex.Message);<o:p></o:p></span></p><p> <span lang="EN-US" style="font-family: 돋움체;"><span lang="EN-US" style="font-family: 돋움체;"><span style="color: blue;"> </span></span>bRet = <span style="color: blue;">true</span>;<o:p></o:p></span></p><p> <span lang="EN-US" style="font-family: 돋움체;"><span style="color: blue;"><span lang="EN-US" style="font-family: 돋움체;"><span style="color: blue;"> </span></span>return</span> bRet;<o:p></o:p></span></p><p> <span lang="EN-US" style="font-family: 돋움체;"><strong> </strong><span lang="EN-US" style="font-family: 돋움체;"><span style="color: blue;"> </span></span>}<o:p></o:p></span></p><p> <span lang="EN-US" style="font-family: 돋움체;"><span style="color: blue;"><span lang="EN-US" style="font-family: 돋움체;"><span style="color: blue;"> </span></span>finally </span></span><span lang="EN-US" style="font-family: 돋움체;">{<o:p></o:p></span></p><p> <span lang="EN-US" style="font-family: 돋움체;"><span lang="EN-US" style="font-family: 돋움체;"><span style="color: blue;"> </span></span>}<o:p></o:p></span></p><p> <span lang="EN-US" style="font-family: 돋움체;">}</span></p><p> <br></p><p align="left" class="MsoNormal" style="text-align: left; -ms-word-break: keep-all;"><b><span style="font-family: 돋움체; font-size: 11pt;">답변을 주셨음 하는 부분은</span></b></p><p align="left" class="MsoListParagraph" style="text-align: left; text-indent: -18pt; margin-left: 38pt; -ms-word-break: keep-all; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo2;"><b><span lang="EN-US" style="font-family: 돋움체; font-size: 11pt;"><span style="mso-list: Ignore;">1.<span style="font: 7pt/normal "Times New Roman"; font-size-adjust: none; font-stretch: normal;"> </span></span></span></b>><b><span style="font-family: 돋움체; font-size: 11pt;">사용자 계정인증없이 메일을 보낼 수 있는 방법</span></b></p><p align="left" class="MsoListParagraph" style="text-align: left; text-indent: -18pt; margin-left: 38pt; -ms-word-break: keep-all; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo2;"><b><span lang="EN-US" style="font-family: 돋움체; font-size: 11pt;"><span style="mso-list: Ignore;">2.<span style="font: 7pt/normal "Times New Roman"; font-size-adjust: none; font-stretch: normal;"> </span></span></span></b>><b><span style="font-family: 돋움체; font-size: 11pt;">서버에 셋팅이 필요하다면 그 방법</span></b></p><p align="left" class="MsoListParagraph" style="text-align: left; text-indent: -18pt; margin-left: 38pt; -ms-word-break: keep-all; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo2;"><b><span lang="EN-US" style="font-family: 돋움체; font-size: 11pt;"><span style="mso-list: Ignore;">3.<span style="font: 7pt/normal "Times New Roman"; font-size-adjust: none; font-stretch: normal;"> </span></span></span></b>><b><span style="font-family: 돋움체; font-size: 11pt;">아이피설정 </span></b></p><p align="left" class="MsoListParagraph" style="text-align: left; text-indent: -20pt; margin-left: 60pt; -ms-word-break: keep-all; mso-para-margin-left: 0gd; mso-list: l0 level2 lfo2;"><b><span lang="EN-US" style="font-family: 돋움체; font-size: 11pt;"><span style="mso-list: Ignore;">A.<span style="font: 7pt/normal "Times New Roman"; font-size-adjust: none; font-stretch: normal;"> </span></span></span></b>><b><span style="font-family: 돋움체; font-size: 11pt;">사내 네트워크가<span lang="EN-US"> NAT</span>로 되어 있어 같은 클래스내에 없는 경우</span></b></p><p align="left" class="MsoListParagraph" style="text-align: left; text-indent: -20pt; margin-left: 60pt; -ms-word-break: keep-all; mso-para-margin-left: 0gd; mso-list: l0 level2 lfo2;"><b><span lang="EN-US" style="font-family: 돋움체; font-size: 11pt;"><span style="mso-list: Ignore;">B.<span style="font: 7pt/normal "Times New Roman"; font-size-adjust: none; font-stretch: normal;"> </span></span></span></b>><b><span style="font-family: 돋움체; font-size: 11pt;">외부망에서<span lang="EN-US"> erp</span>에 접근하는 경우 아이피가 유동적인 경우</span></b></p><p align="left" class="MsoNormal" style="text-align: left; -ms-word-break: keep-all;"><span style="font-family: 돋움체;">입니다<span lang="EN-US">. <o:p></o:p></span></span></p><p> <br></p><p align="left" class="MsoNormal" style="text-align: left; -ms-word-break: keep-all;"><span style="font-family: 돋움체;">답변 부탁드리겠습니다<span lang="EN-US">. </span>수고하세요</span> </p><p align="left" class="MsoNormal" style="text-align: left; -ms-word-break: keep-all;"><br></p><p align="left" class="MsoNormal" style="text-align: left; -ms-word-break: keep-all;">(주)한일맨파워 배태수</p><p align="left" class="MsoNormal" style="text-align: left; -ms-word-break: keep-all;">02)2045-5456</p><p align="left" class="MsoNormal" style="text-align: left; -ms-word-break: keep-all;"><a href="mailto:bluets1222@hanilmanpower.com">bluets1222@hanilmanpower.com</a></p></span><p><br></p></div>
비밀번호
패스코리아넷
경남 창원시 마산회원구 내서읍 중리상곡로 129, 한성빌딩 701호
메일 문의 :
nmail@passkorea.net
I 전화 : 1544-1608 I 팩스 : 055-231-2069
사업자 등록번호 : 608-25-32288 I 대표자 : 빈경윤