| | |
Generate Email script
Please support our PHP advertiser: PostgreSQL or MySQL? Compare and contrast the two most popular open source databases
![]() |
•
•
Join Date: Apr 2007
Posts: 9
Reputation:
Solved Threads: 0
How can i make this script work?
It is meant to send an email to a person with a confirmation code, but it is not working. whats wrong with it?
It is meant to send an email to a person with a confirmation code, but it is not working. whats wrong with it?
PHP Syntax (Toggle Plain Text)
<?php function send_mail($fromname,$frommail,$to,$subject,$body,$priority) { $fullmail = "\"$fromname\"<$frommail>"; $headers = "From: $fullmail\n"; $headers .= "X-Sender: $fullmail\n"; $headers .= "X-Mailer: PHP\n"; $headers .= "X-Priority: $priority\n"; $headers .= "Return-path: $fullmail\n"; mail($to,$subject,$body,$headers); } function send_html_mail($fromname,$frommail,$to,$subject,$body,$priority) { $fullmail = "\"$fromname\"<$frommail>"; $headers = 'MIME-Version: 1.0' . "\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n"; $headers .= "From: $fullmail\n"; $headers .= "X-Sender: $fullmail\n"; $headers .= "X-Mailer: PHP\n"; $headers .= "X-Priority: $priority\n"; $headers .= "Return-path: $fullmail\n"; mail($to,$subject,$body,$headers); } ?>
What kind of error are you getting? The odds are the problem lies somewhere else in the code.
John Conde
Brainyminds | Merchant Account Services | I Love Code
IT'S HERE: Merchant Accounts 101 Everything you need to know about merchant accounts!
Brainyminds | Merchant Account Services | I Love Code
IT'S HERE: Merchant Accounts 101 Everything you need to know about merchant accounts!
We can't debug unless we know what the problem is
The format for the output should be headers, then a single blank line, and then the message.
The format for the output should be headers, then a single blank line, and then the message. Dani the Computer Science Gal 
Follow my Twitter feed! twitter.com/DaniWeb
And if you're interested in Internet marketing there is twitter.com/DaniWebAds

Follow my Twitter feed! twitter.com/DaniWeb
And if you're interested in Internet marketing there is twitter.com/DaniWebAds
You'll need to echo out some variables in your script to make sure you have the right information there and to make sure you are getting there at all.
John Conde
Brainyminds | Merchant Account Services | I Love Code
IT'S HERE: Merchant Accounts 101 Everything you need to know about merchant accounts!
Brainyminds | Merchant Account Services | I Love Code
IT'S HERE: Merchant Accounts 101 Everything you need to know about merchant accounts!
What OS is your server on?
Windows requires an SMTP server.
Windows requires an SMTP server.
www.fijiwebdesign.com - web design and development and fun
Cpanel Email - Let users Register email accounts on your website upon registration
Ajax Chat - Fully browser based chat!
Cpanel Email - Let users Register email accounts on your website upon registration
Ajax Chat - Fully browser based chat!
Check first with your hosting company support and see if they have mail() set up properly. If they either you have a problem with your code or your mail may be blocked or added to spam.
You'll need to place some debugging into your code.
for starters:
[PHP]if (!mail(....)) {
echo 'Mail is not working... ';
}[/PHP]
mail() will return Boolean true or false if working or not respectively.
Set your error reporting to max:
[PHP]error_reporting(E_ALL);
ini_set('display_errors', 'true'); // not sure bout this one, I think thats the correct config option[/PHP]
Just try a simple mail() first.. don't use the abstraction function "send_mail".. just to test if its working.
Check if your hosting company's mail servers are not blacklisted.
Send emails to a few different addresses to make sure its not specific to an email address...
You'll need to place some debugging into your code.
for starters:
[PHP]if (!mail(....)) {
echo 'Mail is not working... ';
}[/PHP]
mail() will return Boolean true or false if working or not respectively.
Set your error reporting to max:
[PHP]error_reporting(E_ALL);
ini_set('display_errors', 'true'); // not sure bout this one, I think thats the correct config option[/PHP]
Just try a simple mail() first.. don't use the abstraction function "send_mail".. just to test if its working.
Check if your hosting company's mail servers are not blacklisted.
Send emails to a few different addresses to make sure its not specific to an email address...
www.fijiwebdesign.com - web design and development and fun
Cpanel Email - Let users Register email accounts on your website upon registration
Ajax Chat - Fully browser based chat!
Cpanel Email - Let users Register email accounts on your website upon registration
Ajax Chat - Fully browser based chat!
![]() |
Similar Threads
- incorporating exchange access to a cron script (Shell Scripting)
- Error message when running ASP email script (ASP)
Other Threads in the PHP Forum
- Previous Thread: Getting Info. for specific record?
- Next Thread: Upload file without User Interaction
| Thread Tools | Search this Thread |
# 5.2.10 ajax apache api array beginner binary broken cakephp checkbox class clean clients cms code cron curl database date display dissertation dynamic echo echo$_get[x]changingitintovariable... email error file files folder form forms function functions google href htaccess html image images include insert integration ip java javascript joomla ldap legislation limit link local login loop mail memberships menu mlm multiple mysql mysqlquery oop open paypal pdf persist php problem query radio random recursion regex remote rss script search server sessions sms soap sockets source space spam sql syntax system table tutorial update upload url validation validator variable video web xml youtube






