>  기사  >  일일 프로그램  >  PHP는 이메일 보내기를 구현합니다. (4)

PHP는 이메일 보내기를 구현합니다. (4)

藏色散人
藏色散人원래의
2019-01-07 15:53:207015검색


이전 글 "PHP 이메일 보내기 구현(3)"에서 PHPMailer 메소드 라이브러리를 통해 이메일 보내기 기능과 효과에 대해 간략하게 소개했습니다. 다음으로, 이전 글의 내용을 바탕으로 PHPMailer를 통해 이메일을 보내는 구체적인 기능을 구현하는 방법을 계속해서 설명하겠습니다.

PHP는 이메일 보내기를 구현합니다. (4)

email.php 코드는 다음과 같습니다.

<?php

/*发送邮件方法
 *@param $to:接收者 $title:标题 $content:邮件内容
 *@return bool true:发送成功 false:发送失败
 */
function sendMail($to,$title,$content) {
    // 这个PHPMailer 就是之前从 Github上下载下来的那个项目
    require &#39;./PHPMailer/PHPMailerAutoload.php&#39;;

    $mail = new PHPMailer;
    //使用smtp鉴权方式发送邮件
    $mail->isSMTP();
    //smtp需要鉴权 这个必须是true
    $mail->SMTPAuth = true;
    // qq 邮箱的 smtp服务器地址,这里当然也可以写其他的 smtp服务器地址
    $mail->Host = &#39;smtp.qq.com&#39;;
    //smtp登录的账号 这里填入字符串格式的qq号即可
    $mail->Username = &#39;244103592@qq.com&#39;;
    // 这个就是之前得到的授权码,一共16位
    $mail->Password = &#39;hlclkdigsqqdbged&#39;;
    $mail->setFrom(&#39;244103592@qq.com&#39;, &#39;send_user_name&#39;);
    // $to 为收件人的邮箱地址,如果想一次性发送向多个邮箱地址,则只需要将下面这个方法多次调用即可
    $mail->addAddress($to);
    // 该邮件的主题
    $mail->Subject = $title;
    // 该邮件的正文内容
    $mail->Body = $content;

    // 使用 send() 方法发送邮件
    if(!$mail->send()) {
        return &#39;发送失败: &#39; . $mail->ErrorInfo;
    } else {
        return "发送成功";
    }
}

// 调用发送方法,并在页面上输出发送邮件的状态
var_dump(sendMail(&#39;2286445505@qq.com&#39;,&#39;会议主题&#39;,&#39;今天下午开会&#39;));

PHPMailer 메서드 라이브러리 다운로드 주소: http://www.php.cn/xiazai/learn/5627

위 코드에서 sendMail 메서드 , PHP가 도입되었습니다. MailerAutoload.php를 실행하고 PHPMailer를 인스턴스화한 후 관련 함수와 메서드를 호출할 수 있습니다.

$mail->isSMTP()는 SMTP 서비스 사용을 의미합니다.

$mail->SMTPAuth인증 사용 여부를 설정합니다(true여야 함).

$mail->HostSet 발신자의 SMTP 서버 주소

$mail->Username발신자의 qq 메일함 사용자 이름 설정

$mail->Password 발신자의 메일함 비밀번호 설정, 여기에서 qqmail을 사용하십시오. " 이메일 로그인 비밀번호 대신! (qq 인증코드를 얻는 방법은 "이메일 발송의 PHP 구현(1)" 글을 참고하세요.)

$mail->setFrom()은 다음과 같은 발신자 정보를 설정하는 데 사용됩니다. 이메일 형식 설명에는 보내는 사람으로 send_user_name(xxxx@qq.com)으로 표시되며, 이름에는 send_user_name이 표시됩니다.

$mail->addAddress()는 수신자의 이메일 주소를 설정하는 데 사용됩니다.

$mail->제목 이메일 제목을 설정합니다.

$mail->Body 이메일 본문을 설정합니다.

마지막으로 send() 메소드를 사용하여 이메일을 보내고 이메일이 성공적으로 전송되었는지 확인합니다. 실패하면 $mail->ErrorInfo라는 오류 메시지가 출력됩니다.

이제 PHP에서 이메일 보내기 기능을 구현하는 방법을 소개합니다. 또한 매우 간단하고 이해하기 쉽습니다. 필요한 친구들에게 도움이 되길 바랍니다!


위 내용은 PHP는 이메일 보내기를 구현합니다. (4)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.