phpmailer 메일 클래스

2138 단어
PHPMailer는 전자 메일을 보내는 데 사용되는 PHP 함수 패키지입니다.다음과 같은 기능을 제공합니다.
*.우편 발송 시 여러 명의 수취인, 주소 베끼기, 주소 암송 및 답장 주소 지정
*.다양한 메일 인코딩 지원: 8bit,base64,binary,quoted-printable
*.SMTP 인증 지원
*.이중화된 SMTP 서버 지원
*.첨부된 메일 및 Html 형식의 메일 지원
*.사용자 정의 메시지 헤더
*.메일에 그림 삽입 지원
*.디버깅이 유연하다
*.테스트 호환 SMTP 서버는 Sendmail, qmail, Postfix, Imail, Exchange 등
*.모든 플랫폼 위에서 실행할 수 있습니다
require("class.phpmailer.php");    $mail = new PHPMailer();    $mail->IsSMTP();					//  SMTP  $mail->Host = "smtp1.example.com";			//SMTP   $mail->SMTPAuth = true;					// SMTP   $mail->Username = "[email protected]";			// SMTP   $mail->Password = "password";				// SMTP     $mail->From = "[email protected]";			//   $mail->FromName = "Mailer";				//   $mail->AddAddress("[email protected]", "Josh Adams");	//   $mail->AddAddress("[email protected]");  $mail->AddReplyTo("[email protected]", "Information");	//   $mail->WordWrap = 50;					//   /**    $mail->AddAttachment("/var/tmp/file.tar.gz");		//    $mail->AddAttachment("/tmp/image.jpg", "new.jpg");	//  ,   */  $mail->IsHTML(true);					//  HTML     $mail->Subject = "Here is the subject";			//   $mail->Body    = "This is the HTML message body <b>in bold!</b>";		//   $mail->AltBody = "This is the body in plain text for non-HTML mail clients";	// HTML     if(!$mail->Send())  {     echo "Message could not be sent. <p>";     echo "Mailer Error: " . $mail->ErrorInfo;     exit;  }    echo "Message has been sent";
메일 디코딩에 대한 해결 방법: 메일의 중국어 디코딩은 주로 인코딩이 설정되지 않은 것이다.설정 방법은 다음과 같습니다
$mail->IsHTML(true);					//  HTML   $mail->CharSet = "utf-8";				//  !  $mail->Encoding = "base64";   

그러나 이것은 당신이 받은 우편물이 정확한 인코딩이라는 것을 완전히 보장할 수 없다는 것을 주의하십시오.html 메일을 보낼 때 우리는 완전한 html 문서를 보내야 한다.예: 중국어 포함 내용

좋은 웹페이지 즐겨찾기