다중 이메일 호스트/계정 기능을 위해 mysql을 활용하여 단순화된 이메일 기능을 갖춘 PHPMailer 기반 메일링 기능
다음과 같은 여러 기존 메일 시스템을 사용하는 기능
지메일
야후
Rediffmail
등.
호스트/계정 전환 제한을 정의하는 기능(특정 계정의 한도에 도달한 후 이메일 발신자를 전환)
메일 계정/호스트 설정/업데이트를 위한 단일 대시보드입니다.
기존 시스템에 쉽게 통합
account_for_emails.sql
을 참조하세요.
web root
에 추출하세요.account_for_emails.sql
가져오기conn.php
편집하세요.mailer.php
포함시키고 sendMail()
함수를 사용하십시오. <?php
include "mailer.php";
@$toEmail = $_POST['email'];
@$toName = $_POST['name'];
@$message = $_POST['message'];
@$subject = $_POST['subject'];
@$replyToEmailAddress = $_POST['replyToEmailAddress'];
@$replyToName = $_POST['replyToName'];
if(!empty($toEmail)){
echo "Result: ";
if(sendMail($replyToEmailAddress, $replyToName, $toEmail, $toName, $subject, $message, $message, "")) {
echo "Email message sent.";
} else {
echo "<br><hr>Failed to send email.";
}
}
?>
$replyToEmailAddress: 수신자가 회신할 이메일 주소
$replyToName: 수신자에게 회신 주소로 표시되는 이름
$recieverEmailAddress: 수신자의 이메일 주소
$recieverName: 받는 사람의 이름
$emailSubject: 이메일 제목
$emailBody: 이메일 본문(HTML)
$alternateBody: 텍스트 형식의 이메일 본문
$attachmentsPaths: 메일에 첨부할 filePaths에 대한 fileNames의 키-값 쌍
sample.php
를 참고하세요.
이 기능을 사용하기 전에 Google에서 SMTP 서버를 사용하여 이러한 방식으로 이메일을 보내는 것이 공식적으로 승인되었는지 확실하지 않습니다. 금지하는 정보도 보이지 않습니다.
No longer suppoted since 30th May 2022
On
Less secure app access
허용할 수 있습니다. Other ways to sign in > App password
섹션까지 아래로 스크롤하고 Generate and manage app passwords
클릭합니다.Enter your App name
필드에 이름을 입력하고 Generate Password
클릭합니다.password
로 사용하세요. 호스트:
smtp.gmail.com
포트:
587
SMTP보안:
tls
이메일 한도:
500
호스트:
smtp.mail.yahoo.com
포트:
587
SMTP보안:
tls
이메일 한도:
500