개발! 딱 깔끔하고 센스있게!

javascript 와 PHP 를 사용하여 이메일을 보내는 간단한 방법. [닫기] 본문

개발 스크랩 메모/PHP

javascript 와 PHP 를 사용하여 이메일을 보내는 간단한 방법. [닫기]

렉사이 2020. 12. 14. 02:38

나는 사용자로부터 이메일 주소를 얻을 수 있도록 php 을 사용하여 링크 있는 이메일을 보내야 합니다.

jquerry 또는 AJAX 를 사용한다는 것을 알지만 이 두 주제에서 경험이 없다.

나는 간단한 일이 있기를 바란다.

감사합니다.

대답

"사용자로부터 이메일 주소를 얻을 수 있어요".

폼 생성:

"그리고 php 사용해서 링크 있는 이메일 보내기".

폼의 submit 단추를 입력한 필드 값을 PHP 스크립트 email Handler.PHP

"Jquery 또는 AJAX 를 사용한다는 것을 알고 있지만, 이 두 가지 주제에 대한 경험은 없다.

"

jQuerry 또는 AJAX, jQuerry, AJAX 는 javascript 테마 (이런 상황에서 AJAX는 HTML 에서 값을 얻게 하고 PHP 백엔드에 올렸고 JSON 대상을 접수하고, 이 대상은 javascript 가 성공할지 여부에 대해 알려줄 것이지만, 사용할 수 있습니다.

내장된 PHP mail 함수: http://PHP.net/manual/en/function.mail.PHP

email Handler.php 속에 있습니다.

나는 이렇게 하는 것을 좋아한다.

function spamcheck($field) { //filter_var() sanitizes the e-mail //address using FILTER_SANITIZE_EMAIL $field=filter_var($field, FILTER_SANITIZE_EMAIL); //filter_var() validates the e-mail //address using FILTER_VALIDATE_EMAIL if(filter_var($field, FILTER_VALIDATE_EMAIL)) { return true; } else { return false; } } function sendMail($toEmail, $fromEmail, $subject, $message) { $validFromEmail = spamcheck($fromEmail); if($validFromEmail) { mail($toEmail, $subject, $message, "From: $fromEmail"); } } 

email Handler.phphp에서 다음 동작을 실행합니다:

$email = isset($_POST['emailInput']) ? $_POST['emailInput'] : false; if($email != false) { $yourEmail = "[email protected]";. $subject = "Link"; $message = "The link and some message"; $success = sendMail($email, $yourEmail, $subject, $message); } 

어떤 상황에서 PHP ini 파일을 수정해야 합니다.

이렇게 할 수 있습니다:

ini_set('SMTP' , 'smtp.example.com'); ini_set('smtp_port' , '25'); ini_set('username' , '[email protected]'); ini_set('password' , 'password'); ini_set('sendmail_from' , 'examp[email protected]'); 

예.나는 간단한 일이 있기를 바란다.

"감사합니다".

만약 이것이 간단하지 않다면 나는 무엇인지 모르겠다.

복잡하게 만들지 않으려면 jQuerry Ajax 사용을 원하지 않으면 인터넷에서 읽기 (또는 내 개인 자료를 보거나 관련한 완전한 작업 코드) 를 많이 제시했다.

Comments