가이드라인 홈페이지 www.guideline.co.kr
가이드라인, 사업자등록번호 109-03-42915, 문의하기
TEL 070-4155-6478, Since 2001, 개인정보취급방침
서비스 신청 서비스 이용법 My Setting 이하 메뉴는 회원으로 로그인 하셔야 합니다. My 도메인 일대일 게시판 개인정보변경 My DB My HDD 납부 내역등록
아이디
비밀번호
아이디/비밀번호 찾기
네임서버 정보
1차 ns.gnameserver.net
211.239.124.250
2차 ns2.gnameserver.net
211.239.124.251
웹호스팅 연장 안내
입금 계좌 정보
우리은행 홈페이지로 새창 열기
은행: 우리은행
계좌: 810-184634-02-001
예금주: 전재우
선납가능(개월수 관계없음)
(납부자명에 회원 ID로 입금 후 납부내역등록,일대일 게시판에 알려주세요.)
카드결제 요금납부
세금계산서 발행 신청
Redhat Linux, Apache, Ant, Tomcat, Java, MySQL, PHP, Qmail, Python, vsftpd
(guideline QR code)
  제목 : PHP 에서 외부 smtp 서버 이용하기 글 번호  
글자 크기 : 글자 크게 글자 작게
하루 50통 이상의 메일을 발송하실 경우 외부의 smtp 서버를
이용할 경우가 생깁니다. Java 의 경우는 자바메일 API 를
이용하시면 됩니다만, PHP 의 경우는 Linux 버전에서는 따로
라이브러리를 이용하셔야 합니다.

다음은 smtp class 라이브러리의 예제입니다.

다운받으실 주소는 http://www.phpclasses.org/browse.html/package/14.html 입니다.

아래는 저희가 작성한 예제입니다.

smtp_host_name 에는 사용하실 외부 smtp 서버의 호스트명을 입력하시면
됩니다. 자신의 PC 를 smtp 서버로 사용하실려면 자신의 PC 의 IP 를
입력하시면 됩니다.

<?php
if ($flag == "") {
?>
<html>
<title>Smtpclass Example</title>
<body>
<form method=post action="smtpclass.php">
<input type=hidden name=flag value="ok">
<table border=0 width=500>
<tr>
<td>smtp 서버 주소</td>
<td><input type=text name=smtp_host_name size=30></td>
</tr>
<tr>
<td>From:</td>
<td><input type=text name=smtp_from size=30></td>
</tr>
<tr>
<td>To:</td>
<td><input type=text name=smtp_to size=30></td>
</tr>
<tr>
<td>Subject:</td>
<td><input type=text name=smtp_subject size=80></td>
</tr>
<tr>
<td>Body:</td>
<td><textarea name=body cols=80 rows=10></textarea></td>
</tr>
<tr>
<td colspan=2 align=center><input type=submit value="Send"></td>
</tr>
</table>
</fotm>
</body>
</html>
<?php
}
else if ($flag == "ok") {
require("smtp.php");

$smtp = new smtp_class;

if(!function_exists("GetMXRR")) {
$_NAMESERVERS=array();
include("getmxrr.php");
}


$smtp->host_name = $smtp_host_name;
$smtp->localhost = "localhost";
$smtp->direct_delivery=0; /* Set to 1 to deliver directly to the recepient SMTP server */
$smtp->debug=0; /* Set to 1 to output the communication with the SMTP server */
$smtp->user=""; /* Set to the user name if the server requires authetication */
$smtp->realm=""; /* Set to the authetication realm, usually the authentication user e-mail domain */
$smtp->password=""; /* Set to the authetication password */

$body = $body;
$from = $smtp_from;
$bodytext = stripslashes($body);
$subject = $smtp_subject;
$to = $smtp_to;

if ($smtp->SendMessage($from, array($to),
array(
"From: $from",
"To: $to",
"Subject: $subject",
"Date: ".strftime("%a, %d %b %Y %H:%M:%S %Z")
),
"$bodytext"))
echo "$to Mail Send Success!n";
else {
echo "$to Mail Send Failed!!nError: ".$smtp->error."n";
}
}
?>

등록일   2003-03-31
조회수   19309
다음글 : 웹메일에서 외부메일(POP3) 이용하기 (2003-04-02)
Jakarta Struts 이용법 (2003-02-21) : 이전글

가이드라인 [서비스 이용법] 제목 내용  
번호 서비스 이용법 조회 등록일
63 가이드라인 웹호스팅 전체 패키지별 요금표 32302 2003-07-08
62 JSTL - JavaServerPage Standard Tag Library 18348 2003-07-07
61 정지된 서비스의 복원, 요금 미납 정지 안내 14687 2003-06-03
60 단독 아파치 서버에 대한 설명입니다. 26167 2003-05-19
59 게시판,방명록,카운터 이용은 어떻게 하나요? 23178 2003-05-19
58 무료 FTP 다운로드 받기 25560 2003-05-10
57 세금계산서 발행 신청 방법 15129 2003-04-14
56 웹메일에서 외부메일(POP3) 이용하기 15761 2003-04-02
55 PHP 에서 외부 smtp 서버 이용하기 19309 2003-03-31
54 Jakarta Struts 이용법 19794 2003-02-21
53 SMS 데몬 또는 PG 카드결제 데몬 이용 안내 15490 2003-01-22
52 Tomcat3 와 Tomcat4의 한글처리 차이점 16236 2003-01-20
51 추가 도메인 신청 방법 및 적용 내용 (여러도메인 적용) 16034 2003-01-18
50 한글 도메인(한글.com) 서비스 신청 안내 13979 2003-01-09
49 자바메일(javamail) 샘플 소스입니다. 29309 2002-12-24
1 2 3 4 5 6 7 8


 
주소 : (우)150-909 서울특별시 영등포구 도림천로 387 302호   TEL) 070-4155-6478   문의하기, 모바일