I am new on PHP proramming. I want to use mail() function to send mail. In my Pc there is no mail server. I have confiure my php.ini file that is - SMTP = localhost, smtp_port = 25, sendmail_from = null, sendmail_path = null. But I can not send mail. When i am oin to send mail it shows bellow error----

Error sending e-mail.
function needHelp() {                   if (confirm('Some data will be submitted to InterAKT. Do you want to continue?')) {                     var rand = Math.random().toString().substring(3, 10);                       var wnd = window.open('includes/tng/pub/blank.html', 'KTDebugger_' + rand, '');                                             try {                           var doc = wnd.document;                     } catch(e) {                            alert("The popup could not be opened. Please configure your pop-up blocker software to allow this.");                           return;                     }                                               var frm = utility.dom.createElement(                            "FORM",                             {                           'action': 'http://www.interaktonline.com/error/',                           'method': 'POST',                           'style': "display: none"                            },                          wnd                     );                      frm.appendChild(utility.dom.createElement('INPUT', {'type': 'hidden', 'name': 'err', 'value': 'Error sending e-mail.'}, wnd));                      frm.appendChild(utility.dom.createElement('INPUT', {'type': 'hidden', 'name': 'devNotes', 'value': 'E-mail couldn\'t be sent. Error returned: mail() returned failure


\nWarning:  mail() [ function.mail ]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\\wamp\\www\\completed_app\\includes\\common\\lib\\email\\Pear\\Mail\\mail.php on line 115
\n. (EMAIL_FAILED)'}, wnd));                        frm.appendChild(utility.dom.createElement('INPUT', {'type': 'hidden', 'name': 'os', 'value': 'WINNT'}, wnd));                       frm.appendChild(utility.dom.createElement('INPUT', {'type': 'hidden', 'name': 'webserver', 'value': 'Apache/2.0.55 (Win32) PHP/5.1.2'}, wnd));                      frm.appendChild(utility.dom.createElement('INPUT', {'type': 'hidden', 'name': 'servermodel', 'value': 'PHP MySQL 5.1.2'}, wnd));                        frm.appendChild(utility.dom.createElement('INPUT', {'type': 'hidden', 'name': 'installation', 'value': 'apache2handler'}, wnd));                        frm.appendChild(utility.dom.createElement('INPUT', {'type': 'hidden', 'name': 'extensions', 'value': 'array (\n  0 => \'bcmath\',\n  1 => \'calendar\',\n  2 => \'com_dotnet\',\n  3 => \'ctype\',\n  4 => \'date\',\n  5 => \'ftp\',\n  6 => \'iconv\',\n  7 => \'odbc\',\n  8 => \'pcre\',\n  9 => \'Reflection\',\n  10 => \'session\',\n  11 => \'libxml\',\n  12 => \'standard\',\n  13 => \'tokenizer\',\n  14 => \'zlib\',\n  15 => \'SimpleXML\',\n  16 => \'dom\',\n  17 => \'SPL\',\n  18 => \'wddx\',\n  19 => \'xml\',\n  20 => \'xmlreader\',\n  21 => \'xmlwriter\',\n  22 => \'apache2handler\',\n  23 => \'mbstring\',\n  24 => \'mysql\',\n  25 => \'mysqli\',\n  26 => \'PDO\',\n  27 => \'pdo_sqlite\',\n  28 => \'SQLite\',\n)'}, wnd));                        setTimeout(function() {                         wnd.document.body.appendChild(frm);                         frm.submit();                       }, 5);                  }                   //return false;             }               Developer Details: E-mail couldn't be sent. Error returned: mail() returned failure


Warning: mail() [ function.mail ]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\completed_app\includes\common\lib\email\Pear\Mail\mail.php on line 115
. (EMAIL_FAILED)

How can i send mail ?

Recommended Answers

All 3 Replies

HI x

I also new to PHP but by friends said me
that if we like to send mail using our server we want to get rights from our ISP.The same problem would occur to me.

instead of using localhost, use your ISP's smtp adress in php.ini

The issue is definetley connecting to the mailserver.

I agree trying a public SMTP server.
One i know of is: smtp.blueyonder.co.uk (Port: 25. SSL: No)

Let us know how u get on.

Cheers

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.