Jump to content

PHP mail() function


drinking_eyez

Recommended Posts

i tried that but i am getting following error.

"Warning: mail() [function.mail]: SMTP server response: 454 5.7.3 Client does not have permission to submit mail to this server. in C:\wamp\www\rdms\mail.php on line 22

Can't send email to"

here is my piece of code:

<html>
<head><title>PHP Mail Sender</title></head>
<body>
<?php

/* All form fields are automatically passed to the PHP script through the array $HTTP_POST_VARS. */
$email = $HTTP_POST_VARS['email'];
$subject = $HTTP_POST_VARS['subject'];
$message = $HTTP_POST_VARS['message'];

/* PHP form validation: the script checks that the Email field contains a valid email address and the Subject field isn't empty. preg_match performs a regular expression match. It's a very powerful PHP function to validate form fields and other strings - see PHP manual for details. */
if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $email)) {
  echo "<h4>Invalid email address</h4>";
  echo "<a href='javascript:history.back(1);'>Back</a>";
} elseif ($subject == "") {
  echo "<h4>No subject</h4>";
  echo "<a href='javascript:history.back(1);'>Back</a>";
}

/* Sends the mail and outputs the "Thank you" string if the mail is successfully sent, or the error string otherwise. */
elseif (mail($email,$subject,$message)) {
  echo "<h4>Thank you for sending email</h4>";
} else {
  echo "<h4>Can't send email to $email</h4>";
}
?>
</body>
</html> 

values are coming from html file...

Link to comment
https://forums.phpfreaks.com/topic/114417-php-mail-function/#findComment-588372
Share on other sites

i tried that but i am getting following error.

"Warning: mail() [function.mail]: SMTP server response: 454 5.7.3 Client does not have permission to submit mail to this server. in C:\wamp\www\rdms\mail.php on line 22

Can't send email to"

here is my piece of code:

<html>
<head><title>PHP Mail Sender</title></head>
<body>
<?php

/* All form fields are automatically passed to the PHP script through the array $HTTP_POST_VARS. */
$email = $HTTP_POST_VARS['email'];
$subject = $HTTP_POST_VARS['subject'];
$message = $HTTP_POST_VARS['message'];

/* PHP form validation: the script checks that the Email field contains a valid email address and the Subject field isn't empty. preg_match performs a regular expression match. It's a very powerful PHP function to validate form fields and other strings - see PHP manual for details. */
if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $email)) {
  echo "<h4>Invalid email address</h4>";
  echo "<a href='javascript:history.back(1);'>Back</a>";
} elseif ($subject == "") {
  echo "<h4>No subject</h4>";
  echo "<a href='javascript:history.back(1);'>Back</a>";
}

/* Sends the mail and outputs the "Thank you" string if the mail is successfully sent, or the error string otherwise. */
elseif (mail($email,$subject,$message)) {
  echo "<h4>Thank you for sending email</h4>";
} else {
  echo "<h4>Can't send email to $email</h4>";
}
?>
</body>
</html> 

values are coming from html file...

 

help please  :(

Link to comment
https://forums.phpfreaks.com/topic/114417-php-mail-function/#findComment-588409
Share on other sites

Yes, it can be done on localhost but you need to set up a mail server to handle it. All you have to do is download a free mail server program, install it and change a few settings then you should be able to send emails.

 

Here, this link might shed some light on it for you: http://www.tech2all.com/2006/03/12/how-to-setup-your-own-e-mail-server/

Link to comment
https://forums.phpfreaks.com/topic/114417-php-mail-function/#findComment-588695
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.