Need help? Chat now!

Hostwinds 튜토리얼

에 대한 검색 결과:


목차


PHP 스크립트에서 메일을 보내는 방법
WordPress 플러그인을 사용하면 어떻게됩니까?

내 PHP 스크립트가 메일을 보내지 않는 이유는 무엇입니까?

태그 : Email,  WordPress 

PHP 스크립트에서 메일을 보내는 방법
WordPress 플러그인을 사용하면 어떻게됩니까?

PHP 코드에서 전자 메일을 보낼 수없는 많은 이유가 있습니다. 가장 일반적인 이유 중 하나는 스크립트가 인증을 사용하지 않는 것입니다. 대부분의 전자 메일 서버에는 전자 메일을 보낼 수 있기 전에 전자 메일 계정을 인증해야합니다. 이는 전자 메일 계정을 통해 전송되는 이메일 및 승인되지 않은 이메일의 잠재적 인 스푸핑을 방지하는 것입니다.

Hostwinds는 일반적으로 사이트의 코딩이나 개발을 지원하지 않지만 여기에 이메일을 보내는 예제 PHP 스크립트에 대한 짧은 가이드가 있습니다.

PHP 스크립트에서 메일을 보내는 방법

이메일을 보내는 PHP에서 다양한 방법을 사용할 수 있습니다. 이 예에서는 PHPPMAILER을 사용하게 될 것입니다. 서버에서 이미 생성 된 전자 메일을 보내는 이메일 주소가 있는지 확인하십시오. cpanel의 경우, 우리는 가이드가 있습니다 여기서하는 방법. 해당 이메일 주소가 생성되면 아래 단계를 진행할 수 있습니다.

이 작업은 PHP 코드를 사용하여 수행되므로 테스트 PHP 파일을 만들 수 있습니다. 지금은 이름을 sendemail.php

페이지가 생성 된 후 해당 파일을 편집 할 것입니다. cpanel 또는 로컬 컴퓨터 에서이 파일을 직접 편집 할 수 있습니다. 로컬 컴퓨터에서 편집 한 경우 파일을 서버에 다시 업로드해야합니다.

파일이 열리면. 코드를 입력하고 싶을 것입니다. 다음은 우리가 사용할 작은 스 니펫입니다.

\ <? php.

// This will allow us to incorporate the PHPMailer class into our program. 
// This assumes that PHPMailer is located in a folder called PHPMailer in the same directory.
require\_once("PHPMailer/PHPMailer.php");

// This enables us to use the namespace of PHPMailer to instantiate the class.
use PHPMailer\\PHPMailer\\PHPMailer;
    // Make sure that you have included the necessary PHPMailer files to be used with this code
    $t\_mailer = new PHPMailer;

    // Set the server to use SMTP Authentication (Check Username and Password)
    $t\_mailer->SMTPAuth = true;

    // The username that will be used to login to the webserver to send the email.
    $t\_mailer->Username = "from@example.com";

    // The password that will be used to login to the webserver as well.
    $t\_mailer->Password = "SecretPassword";

    // This is the method of authentication with the webserver.
    $t\_mailer->SMTPSecure = 'tls';

    // This is the port that your SMTP server is using to connect.
    $t\_mailer->Port = 587;

    // Here you will set the from address. This would be the email account that is sending the mail.
    $t\_mailer->setFrom("from@example.com", "Name for the owner of the Account");

    // Here you will add the addresses that will be receiving the mail. You can add more than one if you would like.
    $t\_mailer->addAddress("to@example.com", "Name for who is being sent the email.");

    // This is where you can set the subject for the email being sent.
    $t\_mailer->Subject = "Here you can put the subject of the message.";

    // Here you will type out the text inside the email that is being sent.
    $t\_mailer->Body = "This will be the message body that is sent.";

    // This is a basic If statement, that can be used to send mail. 
    if(!$t\_mailer->send()) {
        // If the mailer was unable to send the email, it will display an error message.
        echo "Message has not been sent!";
        echo "Mailer Error: " . $t\_mailer->ErrorInfo;
    } else {
        // If the mailer was able to send the email, it will say sent successfully.
        echo "Message has been sent successfully!";
    }
?>
  1. 위 코드를 입력하거나 참조로 사용하는 경우 확인하십시오. 사용 된 이메일 주소와 암호를 바꿉니다. 이 파일이 올바르지 않거나 전자 메일 계정이 서버에 없으면 전자 메일이 보내지 못할 것입니다.
  2. 변경 사항이 유지되도록 문서를 저장하고 전자 메일을 보내는 데 사용할 수 있습니다.
  3. 페이지를 방문하면 웹 브라우저에서 방금 만들었습니다. 이메일을 보내야합니다. 이것은 단지 사용할 수있는 예제였습니다. 코드를 사용하면 확인 이메일을 뉴스 레터로 보내는 것을 거의 할 수 있습니다.

WordPress 플러그인을 사용하면 어떻게됩니까?

WordPress 플러그인으로 전자 메일을 보낼 수 없음에 관해서는 이메일 계정이 존재하지 않는 문제가 발생할 수 있습니다. 전자 메일 계정이 있고 사용중인 암호가 올바른지 확인하십시오.

플러그인이 전자 메일을 보내려고했을 때 오류 메시지에 대해 볼 수있는 로그 파일이 있습니다. 이 메시지는 일반적으로 이메일을 보낼 수없는 이유에 대해 간단한 설명이나 코드를 제공합니다. 거기에서 플러그인이 이메일을 보낼 수없는 이유를 진단하는 것이 더 쉬울 것입니다.

우리가 사물의 코딩이나 개발 측면을 도울 수 없더라도, 우리는 당신을 위해 이것을 살펴보기 위해 행복합니다.이메일을 보내고 도움을 원하시는 경우에는 항상 이용 가능하며 올바른 방향으로 당신을 가리 키도록 최선을 다할 것입니다.

질문이 있거나 도움이 필요하면 라이브 채팅이나로 연락 주시기 바랍니다. 티켓 제출 기술 지원 팀과 함께.

작성자 Michael Brower  /  십월 30, 2017