이전 기사 "PHP로 이메일 보내기(1)"에서는 qq 메일함을 활성화하여 이메일 보내기를 활성화하는 방법(주로 인증 코드를 얻기 위해)을 소개했습니다. 다음에는 PHP에서 이메일을 보내는 기능에 대해 계속 소개해드리겠습니다.
이메일 보내기를 구현하기 위한 PHP의 전체 프로젝트 소스 코드, 다운로드 주소: http://www.php.cn/xiazai/learn/5627
이메일 보내기를 구현하기 위한 PHP 코드는 다음과 같습니다. :
<?php /*发送邮件方法 *@param $to:接收者 $title:标题 $content:邮件内容 *@return bool true:发送成功 false:发送失败 */ function sendMail($to,$title,$content) { // 这个PHPMailer 就是之前从 Github上下载下来的那个项目 require './PHPMailer/PHPMailerAutoload.php'; $mail = new PHPMailer; //使用smtp鉴权方式发送邮件 $mail->isSMTP(); //smtp需要鉴权 这个必须是true $mail->SMTPAuth = true; // qq 邮箱的 smtp服务器地址,这里当然也可以写其他的 smtp服务器地址 $mail->Host = 'smtp.qq.com'; //smtp登录的账号 这里填入字符串格式的qq号即可 $mail->Username = '244103592@qq.com'; // 这个就是之前得到的授权码,一共16位 $mail->Password = 'hlclkdigsqqdbged'; $mail->setFrom('244103592@qq.com', 'send_user_name'); // $to 为收件人的邮箱地址,如果想一次性发送向多个邮箱地址,则只需要将下面这个方法多次调用即可 $mail->addAddress($to); // 该邮件的主题 $mail->Subject = $title; // 该邮件的正文内容 $mail->Body = $content; // 使用 send() 方法发送邮件 if(!$mail->send()) { return '发送失败: ' . $mail->ErrorInfo; } else { return "发送成功"; } } // 调用发送方法,并在页面上输出发送邮件的状态 var_dump(sendMail('2286445505@qq.com','会议主题','今天下午开会'));
This 코드 조각에서는 지정된 개체에 이메일을 보내는 기능을 구현하는 sendMail 메서드를 정의합니다. 세 개의 매개변수는 각각 전송될 지정된 사서함, 전송된 이메일 제목 및 전송된 이메일의 내용을 나타냅니다.
여기에서는 이 메소드를 호출하고 제목이 "회의 주제"이고 이메일 내용이 "오늘 오후에 회의"인 이메일 주소 "2286445505@qq.com"으로 이메일을 보내는 예를 사용합니다. 그런 다음 var_dump()를 통해 인쇄하여 이메일이 성공적으로 전송되었는지 확인합니다.
결과는 다음과 같습니다.
이때 "2286445505@qq.com"이라는 이메일이 "회의 제목"이라는 이메일을 받았는지 확인할 수 있습니다.
사진과 같이 2286445505@qq.com으로 발송된 이메일을 성공적으로 받았습니다.
위는 PHP에서 이메일을 보내는 기능에 대한 소개이기도 합니다. 일상적인 프로젝트 개발에서도 더욱 실용적인 PHP 기능입니다. 글이 길기 때문에 이 섹션의 내용은 여기에서 소개하겠습니다. 이후 글에서는 이메일 전송 기능을 구현하는 PHP 방식에 대해 계속해서 자세히 설명하겠습니다.
위 내용은 PHP는 이메일 보내기를 구현합니다. (2)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!