Amazon SES를 사용하여 PHP로 이메일을 보내는 방법

Jerad

Amazon ec2 서버에 SES 서버를 설치하고 이메일과 SMTP를 확인했습니다. 문의 양식을 통해 이메일을 보내고 싶습니다. PHP 코드 양식 amazon을 얻었습니다. var / www / html 폴더에 PHPMailer를 설치 하고 PHPMailer 클래스를 다른 PHP 파일이라고 부릅니다. 저는 validate 폴더 안에있는 다른 파일을 호출했습니다 . 코드 세부 정보가 누락 된 부분을 이해할 수 없습니다. 첨부 된 이미지 내가 실수 한 부분을 확인하고 알려 주시고 이러한 문제를 해결하도록 도와주세요.

<?php
      //Import the PHPMailer class into the global namespace
    use PHPMailer\PHPMailer\PHPMailer;
    use PHPMailer\PHPMailer\SMTP;
    //SMTP needs accurate times, and the PHP time zone MUST be set
    //This should be done in your php.ini, but this is how to do it if you don't have access to that
    date_default_timezone_set('Etc/UTC');
    require '../vendor/autoload.php';
    //Create a new PHPMailer instance
    $mail = new PHPMailer;
    //Tell PHPMailer to use SMTP
    $mail->isSMTP();
    //Enable SMTP debugging
    // SMTP::DEBUG_OFF = off (for production use)
    // SMTP::DEBUG_CLIENT = client messages
    // SMTP::DEBUG_SERVER = client and server messages
    $mail->SMTPDebug = SMTP::DEBUG_SERVER;
    //Set the hostname of the mail server
    $mail->Host = 'email-smtp.us-east-1.amazonaws.com';
    //Set the SMTP port number - likely to be 25, 465 or 587
    $mail->Port = 25;
    //Whether to use SMTP authentication
    $mail->SMTPAuth = true;
    //Username to use for SMTP authentication
    $mail->Username = 'AKIA4I2MVSMJS34XXXX';
    //Password to use for SMTP authentication
    $mail->Password = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
    //Set who the message is to be sent from
    $mail->setFrom('[email protected]', 'Jerad');
    //Set an alternative reply-to address
    $mail->addReplyTo('[email protected]', 'Arul');
    //Set who the message is to be sent to
    $mail->addAddress('[email protected]', 'John Doe');
    //Set the subject line
    $mail->Subject = 'PHPMailer SMTP test';
    //Read an HTML message body from an external file, convert referenced images to embedded,
    //convert HTML into a basic plain-text alternative body
    //$mail->msgHTML(file_get_contents('contents.html'), __DIR__);
    $mail->Body= 'testing Success';
    //Replace the plain text body with one created manually
    $mail->AltBody = 'This is a plain-text message body';
    //Attach an image file
    //$mail->addAttachment('images/phpmailer_mini.png');
    //send the message, check for errors
    if (!$mail->send()) {
        echo 'Mailer Error: ' . $mail->ErrorInfo;
    } else {
        echo 'Message sent!';
    }
    ?>

보내기 버튼을 클릭하면이 메시지가 나타납니다.

여기에 이미지 설명 입력

우드 커터

PHPMailerPHP PEAR 메일 링 클래스를 혼동하고 있습니다. 현재 둘 다 사용하려고합니다.

PHPMailer SMTP 자습서사용하여 PEAR 클래스 대신 메일을 보내십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Gmail API를 사용하여 기존 이메일을 새 스레드로 보내는 방법

분류에서Dev

Promise (Bluebird)로 NodeMailer (SMTP 아님)를 사용하여 메일을 보내는 방법

분류에서Dev

Lambda를 사용하여 S3에서 Amazon Aurora 서버리스로 데이터를 내보내는 방법이 있습니까?

분류에서Dev

cURL과 PHP에서 Google Gmail API를 사용하여 이메일을 보내는 방법은 무엇입니까?

분류에서Dev

Amazon SES를 사용하여 Django에서 홍보 / 대량 메일을 보내고 다른 수신자를 숨기는 방법

분류에서Dev

Django를 사용하여 이메일로 HTML을 보내는 방법은 무엇입니까?

분류에서Dev

STARTTLS를 사용하여 Amazon SES를 통해 이메일을 보내도록 Sendmail을 구성하려면

분류에서Dev

PHP 메일 기능을 사용하여 이미지 메일러를 보내는 방법

분류에서Dev

PHP를 사용하여 이메일을 보내는 방법은 무엇입니까?

분류에서Dev

Activemq를 사용하여 이메일을 보내는 방법

분류에서Dev

Amazon AWS, SES 및 PostFix를 사용하여 이메일을 보낼 수 없음

분류에서Dev

Amazon SES에 php-aws-ses SDK를 사용하는 동안 ses.php를 찾을 수 없음

분류에서Dev

PHP를 사용하여 테이블에서 동시에 두 사람에게 이메일을 보내는 방법

분류에서Dev

PHP를 사용하여 Bootstrap 라디오 버튼 결과를 이메일로 보내는 방법

분류에서Dev

PHP를 사용하여 Bootstrap 라디오 버튼 결과를 이메일로 보내는 방법

분류에서Dev

Intent를 사용하여 사진을 찍고 이메일로 보내는 방법

분류에서Dev

AWS SES를 사용하여 이메일 콘텐츠를 HTML로 만드는 방법은 무엇입니까?

분류에서Dev

smtp를 사용하여 Grails 3로 이메일을 보내는 방법은 무엇입니까?

분류에서Dev

PHP를 사용하여 SMTP를 통해 이메일을 보내는 방법

분류에서Dev

jQuery $ .post ()를 사용하여 배열을 PHP로 보내는 방법

분류에서Dev

PHP를 사용하여 이메일을 보내는 방법

분류에서Dev

메시지 ID로 Amazon SES 이메일을 검색하는 방법

분류에서Dev

PHP 및 WAMP를 사용하여 이메일을 보내는 방법

분류에서Dev

AWS SES를 사용하여 Gmail에 일반 텍스트 메일을 보내는 방법

분류에서Dev

Amazon SDK PHP를 사용하여 첨부 파일로 메일 보내기

분류에서Dev

Laravel을 사용하여 Amazon SES를 통해 메일 보내기

분류에서Dev

Meter JavaScript를 사용하여 배열 결과를 메일로 보내는 방법

분류에서Dev

Php를 사용하여 서식을 지정하여 Html 테이블을 CSV 및 PDF로 내보내는 방법

분류에서Dev

여러 도메인에 대한 Amazon SES를 사용하여 사용자 지정 이메일 보내기

Related 관련 기사

  1. 1

    Gmail API를 사용하여 기존 이메일을 새 스레드로 보내는 방법

  2. 2

    Promise (Bluebird)로 NodeMailer (SMTP 아님)를 사용하여 메일을 보내는 방법

  3. 3

    Lambda를 사용하여 S3에서 Amazon Aurora 서버리스로 데이터를 내보내는 방법이 있습니까?

  4. 4

    cURL과 PHP에서 Google Gmail API를 사용하여 이메일을 보내는 방법은 무엇입니까?

  5. 5

    Amazon SES를 사용하여 Django에서 홍보 / 대량 메일을 보내고 다른 수신자를 숨기는 방법

  6. 6

    Django를 사용하여 이메일로 HTML을 보내는 방법은 무엇입니까?

  7. 7

    STARTTLS를 사용하여 Amazon SES를 통해 이메일을 보내도록 Sendmail을 구성하려면

  8. 8

    PHP 메일 기능을 사용하여 이미지 메일러를 보내는 방법

  9. 9

    PHP를 사용하여 이메일을 보내는 방법은 무엇입니까?

  10. 10

    Activemq를 사용하여 이메일을 보내는 방법

  11. 11

    Amazon AWS, SES 및 PostFix를 사용하여 이메일을 보낼 수 없음

  12. 12

    Amazon SES에 php-aws-ses SDK를 사용하는 동안 ses.php를 찾을 수 없음

  13. 13

    PHP를 사용하여 테이블에서 동시에 두 사람에게 이메일을 보내는 방법

  14. 14

    PHP를 사용하여 Bootstrap 라디오 버튼 결과를 이메일로 보내는 방법

  15. 15

    PHP를 사용하여 Bootstrap 라디오 버튼 결과를 이메일로 보내는 방법

  16. 16

    Intent를 사용하여 사진을 찍고 이메일로 보내는 방법

  17. 17

    AWS SES를 사용하여 이메일 콘텐츠를 HTML로 만드는 방법은 무엇입니까?

  18. 18

    smtp를 사용하여 Grails 3로 이메일을 보내는 방법은 무엇입니까?

  19. 19

    PHP를 사용하여 SMTP를 통해 이메일을 보내는 방법

  20. 20

    jQuery $ .post ()를 사용하여 배열을 PHP로 보내는 방법

  21. 21

    PHP를 사용하여 이메일을 보내는 방법

  22. 22

    메시지 ID로 Amazon SES 이메일을 검색하는 방법

  23. 23

    PHP 및 WAMP를 사용하여 이메일을 보내는 방법

  24. 24

    AWS SES를 사용하여 Gmail에 일반 텍스트 메일을 보내는 방법

  25. 25

    Amazon SDK PHP를 사용하여 첨부 파일로 메일 보내기

  26. 26

    Laravel을 사용하여 Amazon SES를 통해 메일 보내기

  27. 27

    Meter JavaScript를 사용하여 배열 결과를 메일로 보내는 방법

  28. 28

    Php를 사용하여 서식을 지정하여 Html 테이블을 CSV 및 PDF로 내보내는 방법

  29. 29

    여러 도메인에 대한 Amazon SES를 사용하여 사용자 지정 이메일 보내기

뜨겁다태그

보관