다른 게시물을 보았습니다. 지금 당장 책에서 배우고 있습니다. 나는 그 책이 말한 것을 뒤쫓아 갔고 내가 무엇을 놓치고 있는지 이해하지 못하고있다.PHP - 메일 보내기가 작동하지 않습니다.
나는 그것을 두 번 게시하지 않으려 고 노력했지만 코드는 내가 stackoverflow에서 읽었던 것과는 상당히 다르므로 여기에 나는 간다. 누군가가 나를 도울 수 있기를 바랍니다. 나는 완전한 초보자이다. 내 Basic.php
이 스크립트를
<form action="sendmail.php" method="POST">
<p><strong>Name:</strong><br />
<input type="text" size="25" name="name" /></p>
<p><strong>E-Mail Address:</strong><br />
<input type="text" size="25" name="email" /></p>
<p><strong>Message:</strong><br />
<textarea name="message" cols="30" rows="5"></textarea></p>
<p><input type="submit" value="send" /></p>
</form>
내 sendmail.php
이 스크립트를 가지고있다.
echo "<p>Thank you, <b>" . $_POST['name'] . "</b>, for your message!</p>";
echo "<p>Your e-mail address is: <b>" . $_POST['email'] . "</b>. </p>";
echo "<p>Your message was: <br/>";
echo $_POST['message']."</p>";
//start building the mail string
$msg = "Name: " . $_POST['name'] . "\n";
$msg .= "E-mail: " . $_POST['email'] . "\n";
$msg .= "Message: " . $_POST['message'] . "\n";
//set up the mail
$recipient = "[email protected]";
$subject = "Form Submission Results";
$mailheaders = "From: me \n";
$mailheaders .= "Reply To " . $_POST['email'];
//send the mail
mail($recipient, $subject, $msg, $mailheaders);
그리고 여기 (나는 단서에 대한이 없다이 부분) 내 php.ini
내가 변경 한 것입니다.
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.gmail.com
; http://php.net/smtp-port
smtp_port = 465
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = [email protected]
내가 얻을 수있는 도움을 주시면 감사하겠습니다. 고맙습니다!
BTW 다음 오류가 발생합니다. 경고 : mail() : SMTP 서버 응답 : 530-5.5.1 인증 필요. 530에서 자세히 알아보기 5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257 wx2sm302658igb.4 - gsmtp in C : \ Wamp \ www \ sam \ sendmail.php 24 행
'PHPMailer' 사용 – Kermit
오류가 있습니까? – MahanGM
예 다음 오류가 발생합니다. –