php.ini & SMTP = - 사용자 이름과 패스워드를 어떻게 전달합니까?
PHPphp.ini & SMTP = - 사용자 이름과 패스워드를 어떻게 전달합니까?
내 ISP 계정을 사용하려면 발신 SMTP 메일의 사용자 이름 및 비밀번호를 보내야합니다.
php.mail ()을 실행할 때 이것을 사용하려면 어떻게해야합니까? php.ini 파일에는 서버 (SMTP =) 및 보낸 사람 : (sendmail_from =) 항목 만 들어 있습니다.
해결법
-
==============================
1.PHP mail () 명령은 인증을 지원하지 않습니다. 옵션 :
PHP mail () 명령은 인증을 지원하지 않습니다. 옵션 :
-
==============================
2.php.ini 파일에 다음과 같은 세부 사항을 적용합니다. 잘 작동합니다.
php.ini 파일에 다음과 같은 세부 사항을 적용합니다. 잘 작동합니다.
SMTP = smtp.example.com smtp_port = 25 username = info@example.com password = yourmailpassord sendmail_from = info@example.com
이러한 세부 사항은 Outlook 설정과 동일합니다.
-
==============================
3.Windows 용 가짜 sendmail을 사용하여 메일을 보내십시오.
Windows 용 가짜 sendmail을 사용하여 메일을 보내십시오.
-
==============================
4.PHP는 메일 명령에 대한 인증을 가지고 있습니다!
PHP는 메일 명령에 대한 인증을 가지고 있습니다!
다음은 나를 위해 WAMPSERVER (windows, php 5.2.17)에서 작동합니다.
php.ini
[mail function] ; For Win32 only. SMTP = mail.yourserver.com smtp_port = 25 auth_username = smtp-username auth_password = smtp-password sendmail_from = you@yourserver.com
-
==============================
5.PEAR을 필요로하지 않기 때문에 PHPMailer 도구를 선호합니다. 그러나 어느 쪽이든, 오해가 있습니다. SMTP 사용자 및 암호에 대해 PHP 서버 전체 설정을 원하지 않습니다. 이것은 앱 별 (또는 페이지 별) 설정이어야합니다. 서로 다른 PHP 페이지에서 같은 계정을 사용하려면 일종의 settings.php 파일에 추가하십시오.
PEAR을 필요로하지 않기 때문에 PHPMailer 도구를 선호합니다. 그러나 어느 쪽이든, 오해가 있습니다. SMTP 사용자 및 암호에 대해 PHP 서버 전체 설정을 원하지 않습니다. 이것은 앱 별 (또는 페이지 별) 설정이어야합니다. 서로 다른 PHP 페이지에서 같은 계정을 사용하려면 일종의 settings.php 파일에 추가하십시오.
-
==============================
6.하루 종일 일하고 나서, 마침내 해결책을 찾았습니다. Windows XP에서 WAMP를 사용하여 보내는 방법은 다음과 같습니다.
하루 종일 일하고 나서, 마침내 해결책을 찾았습니다. Windows XP에서 WAMP를 사용하여 보내는 방법은 다음과 같습니다.
참고:
-
==============================
7.
#Relay config relayhost = smtp.server.net smtp_use_tls=yes smtp_sasl_auth_enable=yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_tls_CAfile = /etc/postfix/cacert.pem smtp_sasl_security_options = noanonymous
smtp.server.net username:password
이제 PHP는 sendmail -t -i 명령으로 메일을 평소와 같이 실행하고 Postfix는이를 가로 채고 사용자가 제공 한 SMTP 서버로 중계합니다.
-
==============================
8.Mail PEAR 패키지에서 Mail :: factory를 사용하십시오. 예.
Mail PEAR 패키지에서 Mail :: factory를 사용하십시오. 예.
-
==============================
9.이러한 답변은 구식이며 가치가 떨어집니다. 베스트 프랙티스 ..
이러한 답변은 구식이며 가치가 떨어집니다. 베스트 프랙티스 ..
composer require phpmailer/phpmailer
sendmail.php 파일의 다음 파일은 다음을 요구합니다.
# use namespace use PHPMailer\PHPMailer\PHPMailer; # require php mailer require_once "../vendor/autoload.php"; //PHPMailer Object $mail = new PHPMailer; //From email address and name $mail->From = "from@yourdomain.com"; $mail->FromName = "Full Name"; //To address and name $mail->addAddress("recepient1@example.com", "Recepient Name"); $mail->addAddress("recepient1@example.com"); //Recipient name is optional //Address to which recipient will reply $mail->addReplyTo("reply@yourdomain.com", "Reply"); //CC and BCC $mail->addCC("cc@example.com"); $mail->addBCC("bcc@example.com"); //Send HTML or Plain Text email $mail->isHTML(true); $mail->Subject = "Subject Text"; $mail->Body = "<i>Mail body in HTML</i>"; $mail->AltBody = "This is the plain text version of the email content"; if(!$mail->send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message has been sent successfully"; }
이것은 당신이 얼마나 좋아하는지 구성 할 수 있습니다 ..
-
==============================
10.PHP 4에서 PEAR Mail 패키지는 일반적으로 이미 설치되어 있으며이 간단한 튜토리얼은 php 파일 http://email.about.com/에 추가해야하는 몇 줄의 코드를 보여줍니다 od / emailprogrammingtips / qt / PHP_Email_SMTP_Authentication.htm
PHP 4에서 PEAR Mail 패키지는 일반적으로 이미 설치되어 있으며이 간단한 튜토리얼은 php 파일 http://email.about.com/에 추가해야하는 몇 줄의 코드를 보여줍니다 od / emailprogrammingtips / qt / PHP_Email_SMTP_Authentication.htm
-
==============================
11."SMTP = localhost",
"SMTP = localhost",
"smtp_port = 25",
"; sendmail_path =".
크레딧 : Gmail을 사용하여 이메일을 보내도록 WAMP (localhost)를 구성하는 방법은 무엇입니까?
from https://stackoverflow.com/questions/112190/php-ini-smtp-how-do-you-pass-username-password by cc-by-sa and MIT license
'PHP' 카테고리의 다른 글
Facebook PHP SDK getUser가 항상 0을 반환하는 이유는 무엇입니까? (0) | 2018.09.16 |
---|---|
간단한 포스트 리디렉션 - 코드 예제보기 (0) | 2018.09.16 |
PHP 로그인 스크립트에서 세션 및 세션 변수 사용 (0) | 2018.09.16 |
암호화없이 PHP 코드를 보호하는 최상의 솔루션 (0) | 2018.09.16 |
php 여러 공백을 하나의 공백으로 바꾸기 (0) | 2018.09.16 |