Re: [PHP] mail problem (newlines becomes =0A)
Daniel Brown wrote: Forwarded. Accidentally clicked reply directly to Nitsan. Sorry about that. :-\ On Thu, Jun 19, 2008 at 2:47 AM, Nitsan Bin-Nun [EMAIL PROTECTED] wrote: Umm just for general knowledge, whats the difference between HEREDOC to simple value assignment? As far as i know they both do the same job except that HEREDOC have problems with tabs infront of it (at the first line). Ther are other distinctions? HEREDOC syntax has no problems with tabs anywhere except the termination mark. For example: ?php $text =EOT I can have tabs here, no problem. EOT; // I can't have a tab before this terminator though. ? About the only *real* problem you'll face with HEREDOC vs. multiline quotes is using name-keyed arrays and superglobals. For example, you can use $foo[0], but you can't use $foo['bar'] or $_SESSION['foobar']. umm If this didn't work, most of my HEREDOC sections would not work. AFAIK I have always been able to use name-keyed arrays in my HEREDOC. I have always wrapped them with {...} to allow PHP to better identify them, but they have always worked for me. plaintext?php $a = array(); $a[0]['first'] = 'jim'; $a[0]['last'] = 'lucas'; $a[1]['first'] = 'daniel'; $a[1]['last'] = 'brown'; foreach ( $a AS $person ) { echo OUT Your first name is {$person['first']}. Your last name is {$person['last']}. OUT; } ? -- /Daniel P. Brown Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just $59.99/mo. with no contract! Dedicated servers, VPS, and hosting from $2.50/mo. -- Jim Lucas Some men are born to greatness, some achieve greatness, and some have greatness thrust upon them. Twelfth Night, Act II, Scene V by William Shakespeare -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem (newlines becomes =0A)
Daniel Brown wrote: Forwarded. Accidentally clicked reply directly to Nitsan. Sorry about that. :-\ On Thu, Jun 19, 2008 at 2:47 AM, Nitsan Bin-Nun [EMAIL PROTECTED] wrote: Umm just for general knowledge, whats the difference between HEREDOC to simple value assignment? As far as i know they both do the same job except that HEREDOC have problems with tabs infront of it (at the first line). Ther are other distinctions? HEREDOC syntax has no problems with tabs anywhere except the termination mark. For example: ?php $text =EOT I can have tabs here, no problem. EOT; // I can't have a tab before this terminator though. ? About the only *real* problem you'll face with HEREDOC vs. multiline quotes is using name-keyed arrays and superglobals. For example, you can use $foo[0], but you can't use $foo['bar'] or $_SESSION['foobar']. -- /Daniel P. Brown Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just $59.99/mo. with no contract! Dedicated servers, VPS, and hosting from $2.50/mo. Sorry, forgot to send the link to my example in action http://www.cmsws.com/examples/php/testscripts/[EMAIL PROTECTED]/0001.php -- Jim Lucas Some men are born to greatness, some achieve greatness, and some have greatness thrust upon them. Twelfth Night, Act II, Scene V by William Shakespeare -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem (newlines becomes =0A)
On Thu, Jun 19, 2008 at 12:02 PM, Jim Lucas [EMAIL PROTECTED] wrote: umm If this didn't work, most of my HEREDOC sections would not work. AFAIK I have always been able to use name-keyed arrays in my HEREDOC. I have always wrapped them with {...} to allow PHP to better identify them, but they have always worked for me. I'm sorry, I half-explained what I meant. You're correct as usual, Jim. ;-) If you use named-key arrays plainly, they won't work, giving a parse error for T_ENCAPSED_AND_WHITESPACE. If you place them in curly brackets to evaluate them, they'll work as expected. Sometimes it's a pain in the general ass region to remember to explicitly explain something when you know what you mean. -- /Daniel P. Brown Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just $59.99/mo. with no contract! Dedicated servers, VPS, and hosting from $2.50/mo. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem (newlines becomes =0A)
debussy007 wrote: Hi, When a member register in my site, I send him a mail with activation link. This is the string I send: $mailContent = Thank you for your interest in XYZ !\n\n . In order to activate your account, please click the link below.\n\n . (If the link . I tested on my gmail address, and the message appears well. However recently I had a member alerting me that the message was broken: Thank you for your interest in XYZ!=0A=0AIn order= to activate your account, please click the link below.=0A=0A(If the link Instead of new lines he gets =0A characters Message is hard to read and activation URL is broken. Anyone has an idea on how to solve this problem ? Thank you very much !! Change it to: $mailContent = Thank you for your interest in XYZ! In order to activate your account, please click the link below. (If the link . ; I've always used this and never had a problem with it. Wolf -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem (newlines becomes =0A)
On Wed, Jun 18, 2008 at 7:14 PM, Wolf [EMAIL PROTECTED] wrote: Change it to: $mailContent = Thank you for your interest in XYZ! In order to activate your account, please click the link below. (If the link . ; I've always used this and never had a problem with it. If you want to do it that way, I'd recommend HEREDOC syntax. ?php $mailContent =EOM Thank you for your interest in XYZ! In order to activate your account, please click the link below. (If the link EOM; -- /Daniel P. Brown Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just $59.99/mo. with no contract! Dedicated servers, VPS, and hosting from $2.50/mo. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem - deadline!!!!!
On 8/7/07, Luc [EMAIL PROTECTED] wrote: Good evening list, i'm having a strange mail problem: i have 2 contact-forms on a site, where 1 get's send to the e-mail account and the other doesn't. I've tested them both on my remote server and they work, but when i upload them to the clients' server, 1 doesn't arrive in the mailbox and the other one does. Code for the troublesome form: code snip -- Best regards, Luc Hello Luc: Your code is really large, you should try narrow the problem down to a specific piece of code that doesn't work. You can start with setting error_reporting to E_ALL and see if it generates any warnings, fix them if so. If that didn't help, try to remove piece of code and see when it works, when it works again, add pieces of code 1 by 1 and see which one is causing trouble. Then take a deeper look at that part, and see if you can find the problem, if not, then you can come back to this list with that small piece of code. Tijnema -- Vote for PHP Color Coding in Gmail! - http://gpcc.tijnema.info -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: PHP mail() problem
Hello, on 03/20/2007 06:54 AM Delta Storm said the following: Hi, I'm having problem with character encoding in PHP mail functions. CODE: $headers.= Content-Type: text/html; charset=iso-8859-1; $headers .= MIME-Version: 1.0 ; $headers .= Content-Transfer-Encoding: 8bit.$eol.$eol; $headers .=Content-Type: multipart/alternative; boundary=0-92766976-1174383938=:29106; $to = [EMAIL PROTECTED]; $subject = $_POST['cat']; $body = $_POST['text']; if (mail($to, $subject, $body, $headers)) { echo('pMessage successfully sent!/pbr /a href=showarticle.php?cid=5id=3Povratak/a'); } else { echo('pMessage delivery failed.../pbr /a href=showarticle.php?cid=5id=3Povratak/a'); } Im receiving mail as you see using yahoo.com. It all works except it doesn't show croatian letters... I also tried with encoding utf-8, same thing... ČĆŽŠĐ Several things are wrong. I think Croatian letters need ISO-8859-2 character set. utf-8 is fine too. Make sure you use the same encoding as you use for the HTML page where your form is. Other than that, you should not use 8bit content transfer encoding when you have non-ASCII characters in the text. You should use quoted-printable encoding for the body and q-encoding for the headers. You have multiple Content-Type headers. Only one is right. For messages with HTML, you should use only multipart/alternative. However the body must enclose both a text/plain and a text/html alternative parts. This is all a bit complicated to do with a small script like you have. It is much simpler to use ready to use components to do the hard work of message assembly for you. I use this MIME message class. It can handle all you need including non-ASCII character encoding. Take a look at the test_simple_html_mail_message.php example script. http://www.phpclasses.org/mimemessage -- Regards, Manuel Lemos Metastorage - Data object relational mapping layer generator http://www.metastorage.net/ PHP Classes - Free ready to use OOP components written in PHP http://www.phpclasses.org/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail Problem
Why not validate the email address before you send. I use something like this to kick back an error that says you put in a bad email address. It won't tell you about a wrong email address, but it will tell you if they forgot to put in the @ sign and stuff. if (!preg_match(/^(.+)@[a-zA-Z0-9-]+\.[a-zA-Z0-9.-]+$/si, $data)) { $email_error = yes; } -- Kevin Murphy Webmaster: Information and Marketing Services Western Nevada Community College www.wncc.edu 775-445-3326 On Sep 26, 2006, at 9:09 AM, [EMAIL PROTECTED] wrote: I have an issue with sending email via PHP which may be a configuration problem with either PHP, Apache, or possibly a Sendmail, but I don't know which yet. I figured I'd start here first. Here's the situation. I have several webpages that send email to users for various reasons. We have our webserver, an intranet webserver, configured to connect to our smtp server which sits on a different box. The script looks like this: ?PHP $from = [EMAIL PROTECTED]; $to = [EMAIL PROTECTED]; $subject = Test; $msg = This is a test from my site\n\nTimestamp: . date(r); $headers = From:$from\r\n; if(!mail($to,$subject,$msg,$headers)) { die(Unable to send); } ? This works great when it works. Users receive email as expected and when they hit reply it goes back to the webmaster email address. The problem is if the to email address isn't a valid one. When this happens, the mail server bounces the message back to [EMAIL PROTECTED] instead of [EMAIL PROTECTED] I've tried adding reply-to to the mail headers and that doesn't work either. We tried sending the same failed message using webmin and that worked great, which is why I believe this to be a PHP or Apache problem. Any ideas? Thanks, Robbert -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail Problem
I have an issue with sending email via PHP which may be a configuration problem with either PHP, Apache, or possibly a Sendmail, but I don't know which yet. I figured I'd start here first. Here's the situation. I have several webpages that send email to users for various reasons. We have our webserver, an intranet webserver, configured to connect to our smtp server which sits on a different box. The script looks like this: ?PHP $from = [EMAIL PROTECTED]; $to = [EMAIL PROTECTED]; $subject = Test; $msg = This is a test from my sitennTimestamp: . date(r); $headers = From:$fromrn; if(!mail($to,$subject,$msg,$headers)) { die(Unable to send); } ? This works great when it works. Users receive email as expected and when they hit reply it goes back to the webmaster email address. The problem is if the to email address isn't a valid one. When this happens, the mail server bounces the message back to [EMAIL PROTECTED] instead of [EMAIL PROTECTED] I've tried adding reply-to to the mail headers and that doesn't work either. We tried sending the same failed message using webmin and that worked great, which is why I believe this to be a PHP or Apache problem. Is it a UNIX box? Sendmail takes the -f parameter in your php.ini to configure its envelope from address... Does not extract it from message headers. The fifth argument to mail() also supports doing this if you need to change it on a per-mail basis. I would just set it in php.ini. (like: sendmail_path = '/usr/bin/sendmail -f [EMAIL PROTECTED]') If its a Win box there is a sendmail_from config param in php.ini. php.net/manual/function.mail.php read for 'Additional Params' the fifth argument, it specifically deals with this case. Travis -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail Problem
On Tue, September 26, 2006 11:09 am, [EMAIL PROTECTED] wrote: I have an issue with sending email via PHP which may be a configuration problem with either PHP, Apache, or possibly a Sendmail, but I don't know which yet. I figured I'd start here first. Here's the situation. I have several webpages that send email to users for various reasons. We have our webserver, an intranet webserver, configured to connect to our smtp server which sits on a different box. The script looks like this: ?PHP $from = [EMAIL PROTECTED]; $to = [EMAIL PROTECTED]; $subject = Test; $msg = This is a test from my site\n\nTimestamp: . date(r); $headers = From:$from\r\n; Add a space after the ':' to be kosher. Add a Reply-To: Add an Errors-to: (I think?) if(!mail($to,$subject,$msg,$headers)) { die(Unable to send); } *IF* you are using PHP5 (?) and *IF* your security settings allow it, the optional fifth argument will let you specify the real sender of the message, which the responder may or may not be using to bounce to. http://php.net/mail -- Like Music? http://l-i-e.com/artists.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail Problem
On Tue, September 26, 2006 11:16 am, Kevin Murphy wrote: Why not validate the email address before you send. I use something like this to kick back an error that says you put in a bad email address. It won't tell you about a wrong email address, but it will tell you if they forgot to put in the @ sign and stuff. if (!preg_match(/^(.+)@[a-zA-Z0-9-]+\.[a-zA-Z0-9.-]+$/si, $data)) { $email_error = yes; } Given that the *correct* PCRE expression for a valid email address is 3 pages long, the odds that yours is not rejecting some valid address seem rather slim to me. The . between the 9 and the - is not escaped, and renders the rest of the characters in that class superfluous. But let's suppose your PCRE actually proved the email syntactically valid. That's got *NOTHING* to do with the email generating a bounce or not! There are a zillion times as many syntactically valid emails as there are ones that don't bounce, never mind the even smaller class of email addresses that actually go somewhere, and the even smaller class of email addresses that a human reads on a regular basis. -- Like Music? http://l-i-e.com/artists.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail Problem
Richard Lynch wrote: if(!mail($to,$subject,$msg,$headers)) { die(Unable to send); } *IF* you are using PHP5 (?) and *IF* your security settings allow it, the optional fifth argument will let you specify the real sender of the message, which the responder may or may not be using to bounce to. http://php.net/mail Richard is correct on that. The fifth argument isn't only for the envelope sender, so ensure you include the '-f' for sendmail and compat. wrappers. php.net/mail: ChangeLog: 4.0.5 The additional_parameters parameter was added. ... which the responder may or may not be using to bounce to. They should *always* be sending to the envelope from address (SMTP `MAIL FROM` command), with an empty envelope sender (SMTP `MAIL FROM:`) to avoid loops. The RFC's are a rather in depth, so here is an excerpt from Wikipedia that pretty much sums up what the RFCs do contain: [http://en.wikipedia.org/wiki/Bounce_message] The Return-Path is visible in delivered mail as header field Return-Path inserted by the final SMTP mail transfer agent http://en.wikipedia.org/wiki/Mail_transfer_agent (MTA), also known as mail delivery agent http://en.wikipedia.org/wiki/Mail_delivery_agent (MDA). The MDA simply copies the *reverse path* in the SMTP MAIL FROM command into the Return-Path. The MDA also removes bogus Return-Path header fields inserted by other MTAs, this header field is generally guaranteed to reflect the last reverse path seen in the MAIL FROM command. Travis Doherty -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail Problem
On Tue, September 26, 2006 5:08 pm, Travis Doherty wrote: They should *always* be sending to the envelope from address (SMTP `MAIL FROM` command), with an empty envelope sender (SMTP `MAIL FROM:`) to avoid loops. There was a brief period in time where there was an Errors-to: header that some MTAs where using... I got no idea if they were just ignoring RFCs (Microsoft) or the RFCs changed or what... But adding the Errors-to: header may solve things for a tiny percentage of legacy (broken) MTAs. YMMV -- Like Music? http://l-i-e.com/artists.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail Problem
On Tue, September 26, 2006 5:08 pm, Travis Doherty wrote: The RFC's are a rather in depth, so here is an excerpt from Wikipedia that pretty much sums up what the RFCs do contain: [http://en.wikipedia.org/wiki/Bounce_message] For awhile, I've been pondering the advisability of sending a Bounce for some spam -- the ones where I think it's a more or less honorable company, with some idiots running it, and I want off their list, and other actions have so far failed. So, if I code a PHP IMAP app to let me send a Bounce for one message, is that going to screw my because some MTA will cache that Bounce status and start bouncing other mail?... Yeah, okay, the question is sorta off-topic, but it will get coded in PHP if it's safe to do so... -- Like Music? http://l-i-e.com/artists.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail Problem
On 9/26/06, Richard Lynch [EMAIL PROTECTED] wrote: On Tue, September 26, 2006 11:09 am, [EMAIL PROTECTED] wrote: I have an issue with sending email via PHP which may be a configuration problem with either PHP, Apache, or possibly a Sendmail, but I don't know which yet. I figured I'd start here first. Here's the situation. I have several webpages that send email to users for various reasons. We have our webserver, an intranet webserver, configured to connect to our smtp server which sits on a different box. The script looks like this: ?PHP $from = [EMAIL PROTECTED]; $to = [EMAIL PROTECTED]; $subject = Test; $msg = This is a test from my site\n\nTimestamp: . date(r); $headers = From:$from\r\n; Add a space after the ':' to be kosher. ::cough::rfc compliant::cough::) Add a Reply-To: Add an Errors-to: (I think?) Yeah these can help in finding out the problem, the Errors-To: header is usually used when the original message can't be delivered, if the server handling the message supports it will send to that header instead of the envelope addressee. The Reply-To, is more for the client software, iirc. if(!mail($to,$subject,$msg,$headers)) { die(Unable to send); } *IF* you are using PHP5 (?) and *IF* your security settings allow it, the optional fifth argument will let you specify the real sender of the message, which the responder may or may not be using to bounce to. php4 allows the '5th' param as well, but the safe_mode paramater does affect if you are able to use this. Curt. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail Problem
On a side note.. have i ever mentioned the email system really sucks. Curt. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem
Chris wrote: check your SMTP settings in the PHP.ini file. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem
I also noticed there is no /usr/local/lib/php/Mail directory anymore, should there be with php5? - Original Message - From: PHP To: php Sent: Monday, February 06, 2006 10:35 AM Subject: [PHP] mail problem Hi, I upgraded to apache 2.2 and php5, now all my mail() functions return false. But there is nothing in the logs as to why it failed. sendmail is in the path. Has something else changed that won't let mail() run? Thanks. No virus found in this outgoing message.Checked by AVG Free Edition.Version: 7.1.375 / Virus Database: 267.15.2/252 - Release Date: 2/6/2006 -- PHP General Mailing List (http://www.php.net/)To unsubscribe, visit: http://www.php.net/unsub.php No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.375 / Virus Database: 267.15.2/252 - Release Date: 2/6/2006 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem
Hi, Is there a /usr/sbin/sendmail file on the server? php looks for this when it compiles, if it's not there then mail() won't work. (check a phpinfo page as well and look for sendmail_path). PHP wrote: I also noticed there is no /usr/local/lib/php/Mail directory anymore, should there be with php5? - Original Message - *From:* PHP mailto:[EMAIL PROTECTED] *To:* php mailto:php-general@lists.php.net *Sent:* Monday, February 06, 2006 10:35 AM *Subject:* [PHP] mail problem Hi, I upgraded to apache 2.2 and php5, now all my mail() functions return false. But there is nothing in the logs as to why it failed. sendmail is in the path. Has something else changed that won't let mail() run? Thanks. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail() Problem
Mary-Anne Nayler wrote: Hi. I am very new to this group and this is my first request for help so please be patient. when I try to use the mail() function in a PHP based webpage I get the following error: Fatal error: Call to undefined function: mail() in the path to my script on line line number I have tried changing some mail config details in php.ini. For instance, the path to sendmail used to be: /usr/lib and I have changed it to: /usr/lib/sendmail -t -i. The permissions on sendmail are 555, owner is root and group is other. I guess you could say I am well and truly clutching at straws now!! Has anyone else ever had this problem? If so how was it resolved? Mary-Anne Mary - This error occours when PHP can't find sendmail at compile-time. Your best bet would be to install sendmail or a sendmail-compatible MTA, and then rebuild PHP. Postfix is my second love, so naturally I'd recommend it - www.postfix.org. Thanks -dant -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail() Problem
On Mon, May 9, 2005 4:02 pm, Mary-Anne Nayler said: Fatal error: Call to undefined function: mail() in the path to my script on line line number That means PHP has no mail() function to even call, which is MUCH earlier in the process than sendmail location. Most likely, your webhost has decided that to stop spammers and runaway mail abuse, he'd just rip out the mail() function from PHP. You may be able to bypass this by using one of the mail classes at http://phpclasses.org to talk directly to an SMTP server not under that webhost control. So, this time, it's actually NOT about paths/permissions on sendmail. :-) -- Like Music? http://l-i-e.com/artists.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem
It probably means your email server is not setup for open relaying (aka spam server). Mail servers should require a login in order to send email through them. The mail() function itself doesn't support names and passwords, but other php functions do. You might want to look into phpmailer to handle you email needs. Alternatively, you could setup your email server to allow open relaying from the localhost. But that's not really recommended even if you know exactly what you are doing with the mail server configuration. On Apr 29, 2005, at 3:27 AM, Ross wrote: I get the following mail problem when trying to send from localhost. Any ideas? Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable to relay for [EMAIL PROTECTED] in c:\Inetpub\wwwroot\ssn\adv_mail.php on line 179 R. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- Brent Baisley Systems Architect Landover Associates, Inc. Search Advisory Services for Advanced Technology Environments p: 212.759.6400/800.759.0577 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail problem with PEAR
On , 2005-04-12 at 12:15 +0200, marc serra wrote: Hi, i want to send an email with an attached file using PEAR classes. I succeed to do it with one recipients and more. I use an external SMTP to send it. My problem is that when i want to send an email with for example 4 recipients and 1 attached file, the mail is send 4 times to the SMTP server. Is it possible to use PEAR mail function to send it 1 time to SMTP server and after that SMTP server send it to the 4 recipients ? Yes, set mail headers for CC and BCC. I'm not very familiar with PEAR's package for sending mail, but I'm more than sure that it has feature to set headers. Looking at the manual ( www.php.net/mail ) would be also an excellent idea, since there are this kind of code examples. Hope this helps, Josip Dzolonga http://josip.dotgeek.org -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem at interland
On Friday 28 January 2005 16:32, Jason Wong wrote: On Friday 28 January 2005 10:09, David Edwards wrote: I have a fairly simple script written that uses the mail() function on a client site hosted at Interland. I have used a similar script quite a few times before with no problem. However although the script generates no errors, no emails appear at their intended destination. Interland support has not been that helpful and they did suggest I try the '-f' option in the header. That did not work either. Has anyone seen this before, I am running out of ideas. The mail portion of the script is below: $headers .= MIME-Version: 1.0\n; $headers .= Content-type: text/plain; charset=iso-8859-1\n; $headers .= X-Priority: 1\n; $headers .= X-MSMail-Priority: High\n; $headers .= X-Mailer: php\n; $headers .= From: $emailfrom\n; $mailsent = mail($emailto, $subject, $msg, $headers,-f . $emailfrom); 1) Use the proper delimiters between headers -- \r\n 2) Check your mailserver logs 3) The From address may cause the mesage to be rejected if it does not have the same domain as the mailserver. Cheers -- David Robley Even the Holodeck women turn me down: Wesley -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem at interland
Hi David, On Thu, January 27, 2005 9:09 pm, David Edwards said: Hi, $headers .= MIME-Version: 1.0\n; $headers .= Content-type: text/plain; charset=iso-8859-1\n; $headers .= X-Priority: 1\n; $headers .= X-MSMail-Priority: High\n; $headers .= X-Mailer: php\n; $headers .= From: $emailfrom\n; I believe the headers have to end with a blank line? If I remeber correctly, the last line in the $headers should have two new lines like $headers .= From: $emailfrom\n\n; HTH -R'twick -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem at interland
On Friday 28 January 2005 10:54, R'twick Niceorgaw wrote: I believe the headers have to end with a blank line? If I remeber correctly, the last line in the $headers should have two new lines like $headers .= From: $emailfrom\n\n; No, the mail() function will automatically take care of the separation of the mail headers and the mail body. -- Jason Wong - Gremlins Associates - www.gremlins.biz Open Source Software Systems Integrators * Web Design Hosting * Internet Intranet Applications Development * -- Search the list archives before you post http://marc.theaimsgroup.com/?l=php-general -- New Year Resolution: Ignore top posted posts -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem at interland
R'twick Niceorgaw wrote: Hi David, On Thu, January 27, 2005 9:09 pm, David Edwards said: Hi, $headers .= MIME-Version: 1.0\n; $headers .= Content-type: text/plain; charset=iso-8859-1\n; $headers .= X-Priority: 1\n; $headers .= X-MSMail-Priority: High\n; $headers .= X-Mailer: php\n; $headers .= From: $emailfrom\n; I believe the headers have to end with a blank line? If I remeber correctly, the last line in the $headers should have two new lines like $headers .= From: $emailfrom\n\n; mail() will take care of that. You might want to use \r\n instead of just \n, as that's what it's technically supposed to be -- Though I think it works just fine on Un*x-like boxes to use just \n... You might want to add Reply-to: as well as From with the same setting to keep more email clients happy. -- Like Music? http://l-i-e.com/artists.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem at interland
On Friday 28 January 2005 10:09, David Edwards wrote: I have a fairly simple script written that uses the mail() function on a client site hosted at Interland. I have used a similar script quite a few times before with no problem. However although the script generates no errors, no emails appear at their intended destination. Interland support has not been that helpful and they did suggest I try the '-f' option in the header. That did not work either. Has anyone seen this before, I am running out of ideas. The mail portion of the script is below: $headers .= MIME-Version: 1.0\n; $headers .= Content-type: text/plain; charset=iso-8859-1\n; $headers .= X-Priority: 1\n; $headers .= X-MSMail-Priority: High\n; $headers .= X-Mailer: php\n; $headers .= From: $emailfrom\n; $mailsent = mail($emailto, $subject, $msg, $headers,-f . $emailfrom); 1) Use the proper delimiters between headers -- \r\n 2) Check your mailserver logs -- Jason Wong - Gremlins Associates - www.gremlins.biz Open Source Software Systems Integrators * Web Design Hosting * Internet Intranet Applications Development * -- Search the list archives before you post http://marc.theaimsgroup.com/?l=php-general -- New Year Resolution: Ignore top posted posts -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail() problem
Johan van Zyl wrote: Hi All I use sample code from PHPFreaks i.e. mail($email_address, $subject, $message, From: realcorp.net Webmaster[EMAIL PROTECTED]\nX-Mailer: PHP/ . phpversion()); When the e-mail address is [EMAIL PROTECTED] (hosted by my telco/isp) it works. When I try [EMAIL PROTECTED] (via godaddy) it does not? If I send e-mails to those two addresses, using Outlook, they both work? Please feel free to try and register here. http://realwebonline.myftp.org/mc/register.php so that I can see if it works with other e-mail addresses. I did look this up in the manual - but I am still baffled. Thx Is @jvz.co.za hosted on the same network as the web-server? Seems to be a problem with relaying on the mail-server. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem
You should also be using $_POST instead of $HTTP_POST_VARS. $_POST is a superglobal, so you can use it anywehere, it's shorter ;-), and it's the official way to access post vars. On Sun, 11 Jul 2004 08:52:54 +0800, Jason Wong [EMAIL PROTECTED] wrote: On Sunday 11 July 2004 08:33, Joao Gomes wrote: I am a beginner in php and I am trying to send emails from my machinne, I dont have any mail server installed in my computer (e.g. sendmail), btw i am running Windows XP, i wrote this script: [snip] and changed the php.ini to: [mail function] ; For Win32 only. SMTP = [EMAIL PROTECTED] SMTP (ie SMTP server) should be of the form: xxx.domain.tld, ie you should not have smtp@ in there. -- Jason Wong - Gremlins Associates - www.gremlins.biz Open Source Software Systems Integrators * Web Design Hosting * Internet Intranet Applications Development * -- Search the list archives before you post http://marc.theaimsgroup.com/?l=php-general -- /* Death is God's way of telling you not to be such a wise guy. */ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php !DSPAM:40f08d67207261637984098! -- DB_DataObject_FormBuilder - The database at your fingertips http://pear.php.net/package/DB_DataObject_FormBuilder paperCrane --Justin Patrin-- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem
Jason, et al: Is it not true that $HTTP_POST_VARS is more secure than $_POST, even though the latter is a superglobal? Doesn't the former acount for un-updated server versions? If it isn't, what disadvantage is there to using $HTTP_POST_VARS? Why should one use $_POST instead? (P.S.: Aidan Lister, this may be a dumb question, but please don't bother responding.) [Original Message] From: Justin Patrin [EMAIL PROTECTED] To: Jason Wong [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Date: 07/11/2004 12:29:24 AM Subject: Re: [PHP] mail problem You should also be using $_POST instead of $HTTP_POST_VARS. $_POST is a superglobal, so you can use it anywehere, it's shorter ;-), and it's the official way to access post vars. On Sun, 11 Jul 2004 08:52:54 +0800, Jason Wong [EMAIL PROTECTED] wrote: On Sunday 11 July 2004 08:33, Joao Gomes wrote: I am a beginner in php and I am trying to send emails from my machinne, I dont have any mail server installed in my computer (e.g. sendmail), btw i am running Windows XP, i wrote this script: [snip] and changed the php.ini to: [mail function] ; For Win32 only. SMTP = [EMAIL PROTECTED] SMTP (ie SMTP server) should be of the form: xxx.domain.tld, ie you should not have smtp@ in there. -- Jason Wong - Gremlins Associates - www.gremlins.biz Open Source Software Systems Integrators * Web Design Hosting * Internet Intranet Applications Development * -- Search the list archives before you post http://marc.theaimsgroup.com/?l=php-general -- /* Death is God's way of telling you not to be such a wise guy. */ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php !DSPAM:40f08d67207261637984098! -- DB_DataObject_FormBuilder - The database at your fingertips http://pear.php.net/package/DB_DataObject_FormBuilder paperCrane --Justin Patrin-- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem
Is it not true that $HTTP_POST_VARS is more secure than $_POST, even though the latter is a superglobal? Doesn't the former acount for un-updated server versions? If it isn't, what disadvantage is there to using $HTTP_POST_VARS? Why should one use $_POST instead? No, $HTTP_xxx is not more secure. Please read http://php.net/variables.predefined If you're working on a server which is older than PHP4.1.0, then you'll have to use the older $HTTP stuff. If not, you're encouraged to use the newer superglobal form. The $HTTP stuff is disabled by default in PHP5. In terms of backward compatability I'd still advise you to use the newer form, there are very few hosts that still run php4.1.0 (because it has many dangerous bugs). (P.S.: Aidan Lister, this may be a dumb question, but please don't bother responding.) Please, you asked a stupid question and got done for it - let's put the past behind us. Hope this helps. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem
On Sunday 11 July 2004 08:33, Joao Gomes wrote: I am a beginner in php and I am trying to send emails from my machinne, I dont have any mail server installed in my computer (e.g. sendmail), btw i am running Windows XP, i wrote this script: [snip] and changed the php.ini to: [mail function] ; For Win32 only. SMTP = [EMAIL PROTECTED] SMTP (ie SMTP server) should be of the form: xxx.domain.tld, ie you should not have smtp@ in there. -- Jason Wong - Gremlins Associates - www.gremlins.biz Open Source Software Systems Integrators * Web Design Hosting * Internet Intranet Applications Development * -- Search the list archives before you post http://marc.theaimsgroup.com/?l=php-general -- /* Death is God's way of telling you not to be such a wise guy. */ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] mail() problem
Sounds like a problem for the maintainers of the spam blocking software? You can't correct the problem with the headers if you don't know what the spam software is objecting to. It may be objecting to the fact that the source is 127.0.0.1? -Original Message- From: Rick [mailto:[EMAIL PROTECTED] Sent: Wednesday, June 02, 2004 8:35 PM To: [EMAIL PROTECTED] Subject: [PHP] mail() problem Hi All, Does anyone know a good format for sending email using the mail() function that doesnt get stopped by antispam software? I need to send and email from my sever when a new member creates an account, this ive done but my email gets binned straight away? must be the headers? Regards Rick -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail problem
All, Many thanks for you thoughts, I will take a look at your suggestions, I hope they fix the issue, others suggested the same things so I think we can assume your all correct, (I hope so!) Once again, thanks Trevor Curt Zirzow [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] * Thus wrote Trevor Dowling ([EMAIL PROTECTED]): PHP Version 4.3.2 I am having problems sending a large number of emails from a mail list held in a database. I don't belive that the database has anything to do with the problem. I have about 9000 addresses and can only successfully send about 2000 mails before the page say complete/done. see set_time_limit(). http://php.net/set_time_limit Also the webserver will disconnect after a certain amount of time, you can search the archives to see how people resolved this in the past. while (odbc_fetch_row ($result)) { $EmailAddress = trim (odbc_result ($result, 'email')); flush(); flush isn't necessary here, doesn't have anything to do with your issue though. oh, and also add a few lines that say: if(preg_match('[EMAIL PROTECTED]', $EmailAddress) ) { continue; } @mail ($EmailAddress, Support, $Message); HTH, Curt -- I used to think I was indecisive, but now I'm not so sure. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail problem
Fixed! Thanks Trevor Trevor Dowling [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] All, Many thanks for you thoughts, I will take a look at your suggestions, I hope they fix the issue, others suggested the same things so I think we can assume your all correct, (I hope so!) Once again, thanks Trevor Curt Zirzow [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] * Thus wrote Trevor Dowling ([EMAIL PROTECTED]): PHP Version 4.3.2 I am having problems sending a large number of emails from a mail list held in a database. I don't belive that the database has anything to do with the problem. I have about 9000 addresses and can only successfully send about 2000 mails before the page say complete/done. see set_time_limit(). http://php.net/set_time_limit Also the webserver will disconnect after a certain amount of time, you can search the archives to see how people resolved this in the past. while (odbc_fetch_row ($result)) { $EmailAddress = trim (odbc_result ($result, 'email')); flush(); flush isn't necessary here, doesn't have anything to do with your issue though. oh, and also add a few lines that say: if(preg_match('[EMAIL PROTECTED]', $EmailAddress) ) { continue; } @mail ($EmailAddress, Support, $Message); HTH, Curt -- I used to think I was indecisive, but now I'm not so sure. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Mail problem
[snip] I have about 9000 addresses and can only successfully send about 2000 mails before the page say complete/done. [/snip] What is your PHP script execution time set to in the php.ini? Are you running this from the browser? If so you will also need to modify your browser timeout? Place this set_time_limit(0); at the top of your mail script if you are running from the command line. http://www.php.net/set_time_limit -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Mail problem
Have you timed it? You might want to check it doesn't take longer than the max_execution_time directive in php.ini allows (you'll have to check if that's the correct name for it). I've also used set_time_limit(0) at the top of my scripts when I know it's going to take a while... Regards Chris -Original Message- From: Trevor Dowling [mailto:[EMAIL PROTECTED] Sent: 22 September 2003 16:46 To: [EMAIL PROTECTED] Subject: [PHP] Mail problem PHP Version 4.3.2 I am having problems sending a large number of emails from a mail list held in a database. I don't belive that the database has anything to do with the problem. I have about 9000 addresses and can only successfully send about 2000 mails before the page say complete/done. Below is the code that I am running, no error messages are returned from the mail function, it just stops. About 2000 mails are sent OK. Anyone know what the problem is? Trevor $query_string = SELECT DISTINCT email FROM [user]; $result = odbc_exec ($odbc_connection, $query_string); $Message = Mail Text; $Index = 0; while (odbc_fetch_row ($result)) { $EmailAddress = trim (odbc_result ($result, 'email')); flush(); @mail ($EmailAddress, Support, $Message); $Index++; echo (BREmail Address: $EmailAddress); // DEBUG echo (BRErrorCode: ${ErrorCode}); // DEBUG echo (.${Index}); // DEBUG } -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php If you are not the intended recipient of this e-mail, please preserve the confidentiality of it and advise the sender immediately of any error in transmission. Any disclosure, copying, distribution or action taken, or omitted to be taken, by an unauthorised recipient in reliance upon the contents of this e-mail is prohibited. Somerfield cannot accept liability for any damage which you may sustain as a result of software viruses so please carry out your own virus checks before opening an attachment. In replying to this e-mail you are granting the right for that reply to be forwarded to any other individual within the business and also to be read by others. Any views expressed by an individual within this message do not necessarily reflect the views of Somerfield. Somerfield reserves the right to intercept, monitor and record communications for lawful business purposes. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail problem
[snip] I have about 9000 addresses and can only successfully send about 2000 mails before the page say complete/done. [/snip] Depending on your error reporting level, instead of ending normally you should get a script timed out message. If you're not getting that message, it may be that your script is really only trying to send out 2000 emails. Are you using some kind of database query to get the email addresses? If so, check how many rows are being returned. -- Rob -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail problem
* Thus wrote Trevor Dowling ([EMAIL PROTECTED]): PHP Version 4.3.2 I am having problems sending a large number of emails from a mail list held in a database. I don't belive that the database has anything to do with the problem. I have about 9000 addresses and can only successfully send about 2000 mails before the page say complete/done. see set_time_limit(). http://php.net/set_time_limit Also the webserver will disconnect after a certain amount of time, you can search the archives to see how people resolved this in the past. while (odbc_fetch_row ($result)) { $EmailAddress = trim (odbc_result ($result, 'email')); flush(); flush isn't necessary here, doesn't have anything to do with your issue though. oh, and also add a few lines that say: if(preg_match('[EMAIL PROTECTED]', $EmailAddress) ) { continue; } @mail ($EmailAddress, Support, $Message); HTH, Curt -- I used to think I was indecisive, but now I'm not so sure. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail() Problem Sending
/var/log/maillog file shold have some clues. Cesar Aracena wrote: Before trying to guess what Saddam can and can't do with computers, try sending e-mails to different addresses (different domains... NOT just different usernames). Sometimes, the e-mail server you use is NOT configured properly, so every e-mail does not gets to you. It happened to me too when testing my server's sendmail. The e-mails reached well one of my addresses but not another one. So I pointed the e-mails to a Hotmail account and it reached it. Try it and see what happens. For some e-mail servers, you have to write lots of extra headers in the e-mails in order to pass their guard. HTH Cesar Aracena www.icaam.com.ar -Mensaje original- De: Ben C. [mailto:[EMAIL PROTECTED] Enviado el: Lunes, 18 de Agosto de 2003 06:28 p.m. Para: [EMAIL PROTECTED] Asunto: [PHP] Mail() Problem Sending I have recently had php installed on my server with sendmail. The server is behind a firewall and SMTP is open on the firewall. However, when I execute the mail(), it appears to have sent the mail, but I never receive it. I am not getting any error messages. Has anyone ever run into this problem? Does anyone have any ideas? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- Raditha Dissanayake - http://www.radinks.com/sftp/ Lean and mean Secure FTP applet with Graphical User Inteface. just 150 Kilo Bytes -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail() Problem Sending
Cesar Aracena [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] [snip] For some e-mail servers, you have to write lots of extra headers in the e-mails in order to pass their guard. [/snip] True! But actually, I' ve seen people using only the 'From:' header to send mail. Emails can then be dropped easily by servers thinking it is spam. Ben, I don't know what headers you send, but you could try these headers: $headers = MIME-Version: 1.0\r\n; $headers .= Content-Type: text/plain; charset=iso-8859-1\r\n; $headers .= X-Priority: 3\r\n; $headers .= X-MSMail-Priority: Normal\r\n; $headers .= X-Mailer: PHP/.phpversion().\r\n; $headers .= From: Name [EMAIL PROTECTED]\r\n; $headers .= Reply-to: Name [EMAIL PROTECTED]\r\n; $headers .= Return-path: Name [EMAIL PROTECTED]\r\n; $headers .= Error-to: Name [EMAIL PROTECTED]\r\n; mail(Yourname [EMAIL PROTECTED], Subject, $body, $headers); HTH, Ivo -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail() Problem Sending
* Thus wrote Ivo Fokkema ([EMAIL PROTECTED]): Cesar Aracena [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] [snip] For some e-mail servers, you have to write lots of extra headers in the e-mails in order to pass their guard. [/snip] True! But actually, I' ve seen people using only the 'From:' header to send mail. Emails can then be dropped easily by servers thinking it is spam. No email server should drop mail. Ben, I don't know what headers you send, but you could try these headers: $headers .= Return-path: Name [EMAIL PROTECTED]\r\n; Sending this header is virtually a waste of time and effort, it will be ignored and set by the receiving smtp server, and on the very fist line. $headers .= Error-to: Name [EMAIL PROTECTED]\r\n; This wont guarantee errors to return to that email address. Curt -- I used to think I was indecisive, but now I'm not so sure. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail() Problem Sending
Curt Zirzow [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] * Thus wrote Ivo Fokkema ([EMAIL PROTECTED]): True! But actually, I' ve seen people using only the 'From:' header to send mail. Emails can then be dropped easily by servers thinking it is spam. No email server should drop mail. Yet they seem to do...? Maybe dropped is not the right word? Clients may not receive emails which lack certain headers, as these emails are regarded spam by certain ISP's. Some people never even get 'normal' Outlook emails which are BCC'ed to them. The cause? Beats me... Somewhere, something, blocks/drops/deletes these emails... Ben, I don't know what headers you send, but you could try these headers: $headers .= Return-path: Name [EMAIL PROTECTED]\r\n; Sending this header is virtually a waste of time and effort, it will be ignored and set by the receiving smtp server, and on the very fist line. Hmmm... I ofcourse noticed that if I don't use -f in the 5th mail argument, return-path is something trashy like [EMAIL PROTECTED] Well, then I delete that from my list... $headers .= Error-to: Name [EMAIL PROTECTED]\r\n; This wont guarantee errors to return to that email address. No sh*t, I _never_ get bounced emails back although I set the reply-to and error-to headers. Someone told me some SMTP's use this header so I took my chances. -- Ivo -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail() Problem Sending
My ideas: (in order of likelihood) Idea #1: Your computer hates you. Idea #2: Sendmail isn't running. Idea #3: Sendmail isn't setup correctly. Idea #4: You have been hacked by Saddam. -Michael :-) Ben C. wrote: I have recently had php installed on my server with sendmail. The server is behind a firewall and SMTP is open on the firewall. However, when I execute the mail(), it appears to have sent the mail, but I never receive it. I am not getting any error messages. Has anyone ever run into this problem? Does anyone have any ideas? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Mail() Problem Sending
Before trying to guess what Saddam can and can't do with computers, try sending e-mails to different addresses (different domains... NOT just different usernames). Sometimes, the e-mail server you use is NOT configured properly, so every e-mail does not gets to you. It happened to me too when testing my server's sendmail. The e-mails reached well one of my addresses but not another one. So I pointed the e-mails to a Hotmail account and it reached it. Try it and see what happens. For some e-mail servers, you have to write lots of extra headers in the e-mails in order to pass their guard. HTH Cesar Aracena www.icaam.com.ar -Mensaje original- De: Ben C. [mailto:[EMAIL PROTECTED] Enviado el: Lunes, 18 de Agosto de 2003 06:28 p.m. Para: [EMAIL PROTECTED] Asunto: [PHP] Mail() Problem Sending I have recently had php installed on my server with sendmail. The server is behind a firewall and SMTP is open on the firewall. However, when I execute the mail(), it appears to have sent the mail, but I never receive it. I am not getting any error messages. Has anyone ever run into this problem? Does anyone have any ideas? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Mail() problem
Hi Don, ?php $cmd='/bin/sh -c set'; passthru($cmd); echo 'P'; putenv(REMOTE_ADDR=$REMOTE_ADDR); passthru($cmd); echo 'P'; ? This code will work, but I want to be able to enforce it on people that use the mail() function. I want php to call sendmail (The one from php.ini that is) WITH this environment variabele still set. Maybe my initial post wasn't that clear on this :) Don Read [EMAIL PROTECTED] Kind regards, Maikel Verheijen.
Re: [PHP] Mail() problem
On 10-Jun-2003 Maikel Verheijen wrote: snip Unfortunately php does NOT pass on these environment variabeles to the program that gets called as the mail-program (In my case my mini-sendmail). This renders this little spamfinder trick unusable, which is too bad :( If someone has a clue/trick for me on how to enable this, I would be really gratefull! ?php $cmd='/bin/sh -c set'; passthru($cmd); echo 'P'; putenv(REMOTE_ADDR=$REMOTE_ADDR); passthru($cmd); echo 'P'; ? --- output wrapped: HOME=/ PS1='$ ' OPTIND=1 PS2=' ' PPID=2612 PATH=/sbin:/bin:/usr/sbin:/usr/bin IFS=' ' REMOTE_ADDR=127.0.0.2 HOME=/ PS1='$ ' OPTIND=1 PS2=' ' PPID=2614 PATH=/sbin:/bin:/usr/sbin:/usr/bin IFS=' ' Regards, -- Don Read [EMAIL PROTECTED] -- It's always darkest before the dawn. So if you are going to steal the neighbor's newspaper, that's the time to do it. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] mail() problem affecting output to browser on completion
Alright with the following code I am using is printing/echoing to the browser a 1 before the html output. It's like it's adding 2 variables together. Here is what I am trying to do. I have a form that enters information to a text file, and at the same time sends the information to a predetermined email address. This email example is one that I made up on my server, but will work for this example. I need it to stop printing the number 1 before the rest of the page's output. $address = [EMAIL PROTECTED]; $subject = Your Feedback Page has been submitted\n; $body = The following is the information that was entered.br\r\n; $body .= Message Type: $messageTypebr\r\n; $body .= Subject: $subjectbodybr\r\n; $body .= Other Subject: $otherSubjectbr\r\n; $body .= Comments: $commentsbr\r\n; $body .= User Name: $usernamebr\r\n; $body .= Email Address: $emailbr\r\n; $body .= Telephone Number: $telephonebr\r\n; $body .= Fax Number: $faxbr\r\n; $body .= Contact Option: $contactbr\r\n; $moreheaders = From: [EMAIL PROTECTED]: text/html\n; $send = mail($address, $subject, $body, $moreheaders); echo $send; Why are you echoing $send? If mail() succeeds, it returns 1 (TRUE), which is assigned to $send, which you then print. The script is doing exactly what you tell it to do. ---John Holmes... -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail problem
I don't believe you can use the form of Someone [EMAIL PROTECTED]. I believe this is what the MTA receives as the MAIL TO (not to be confused with eth To: header), and it's not a legal format for that. --- Rosen [EMAIL PROTECTED] wrote: Hi, I'm using PHP 4.3.1 on Win98 and I have a problem with sending E-mail with CC: header. I use following code: *--- $to=[EMAIL PROTECTED]; $message=sometext...; $subject=somesubject; $headers = MIME-Version: 1.0\r\n; $headers .= Content-type: text/html; charset=iso-8859-1\r\n; $headers .= From: Somebody [EMAIL PROTECTED]\r\n; $headers .= Cc: Support [EMAIL PROTECTED]\r\n; mail($to, $subject, $message, $headers); -- The problem is in the Cc: Support [EMAIL PROTECTED]\r\n. If I write it Cc: [EMAIL PROTECTED] - i.e. only E-mail adress without Support ..mailadress - it works. Can someone tell me where is the problem ? Thanks, Rosen -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php = Mark Weinstock [EMAIL PROTECTED] *** You can't demand something as a right unless you are willing to fight to death to defend everyone else's right to the same thing. *** __ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail() problem
Carlos Alberto Pinto Hurtado wrote: mail($to,$subject,$body,$headers); if $to is [EMAIL PROTECTED] is perfect. if $to is user@otherdomain generate error the problem is when the content $to is different at ica.gov.co eg. [EMAIL PROTECTED] function mail dont'n response. Carlos, This has to be a smtp mailer problem on hermes.ica.gov.co . Is the computer that php is running on setup to send email as a normal user (e.g. using Outlook)? If so, trying to send an email from Outlook to outside your domain will also fail, proving that it is the setup of hermes.ica.gov.co that is not allowing the email to be sent. HTH Chris -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail() problem
Carlos Alberto Pinto Hurtado wrote: SMTP = hermes.ica.gov.co I forgot to add, look at the mail log on the above computer. It should show the attempt to send the email. If so, then it is another confirmation that your php is OK and it is the email server. Chris -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail() problem
i setting php.ini [mail function] ;For Win32 only SMTP = hermes.ica.gov.co sendmail_from = [EMAIL PROTECTED] =it is impressive to see that the Greeks' messenger has made it all the way over to Colombia! Wasn't he also held responsible for dealing with people who were guilty of indiscreet speech - good name for an email server... =I'm immediately suspicious of the sub-domain address for the SMTP server. What do you have for server identification in your email package? Make the two definitions the same. =Whereas this might be the name of your MS-Exchange box, what happens if you remove the hermes. and just go with the domain name? =Regards, =dn -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail() problem...
This header is added by mail server, so you must change the apache user. Duncan wrote: Hi, i wrote a helpdesk script, which can send the user emails, if requested. The helpdesk sends emails as [EMAIL PROTECTED], but some servers don't accept nobody as the sender! do you know how i can change that? i don't mean the From: header, but the real sender header of the email... e.g.: Received: from nobody by hostname.mydomain.com with local (Exim .. Would i have to change the apache user to change this? I mean, there are so many scripts out there and they all have a proper Received: from... header, so i guess i simply overlooked s.th. Thanks for your help, Duncan . -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail() problem...
Hi, The helpdesk sends emails as [EMAIL PROTECTED], but some servers don't accept nobody as the sender! do you know how i can change that? i don't mean the From: header, but the real sender header of the email... I don't know if this is a good way to do things or not, but I have scripts that send mail as several different addresses, and I do it this way: mail('user@wherever', 'Test', 'Test', 'From: [EMAIL PROTECTED]', '[EMAIL PROTECTED]'); (Outlook may screw that line up a bit, and if it does, I apologize). Sara Keesler -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail() problem...
Oh, i see. Thanks. Marek Kilimajer wrote: This header is added by mail server, so you must change the apache user. Duncan wrote: Hi, i wrote a helpdesk script, which can send the user emails, if requested. The helpdesk sends emails as [EMAIL PROTECTED], but some servers don't accept nobody as the sender! do you know how i can change that? i don't mean the From: header, but the real sender header of the email... e.g.: Received: from nobody by hostname.mydomain.com with local (Exim .. Would i have to change the apache user to change this? I mean, there are so many scripts out there and they all have a proper Received: from... header, so i guess i simply overlooked s.th. Thanks for your help, Duncan . -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem Sendmail 8.12.4
In your sendmail path, do you have -t -i appended to the path? Like: /usr/bin/sendmail -t -i Adam Voigt [EMAIL PROTECTED] On Tue, 2002-10-08 at 13:15, Devin Atencio wrote: I am trying to get PHP to send mail through my FreeBSD machine and my machine is running Sendmail 8.12.4, and I have the path to sendmail in my /usr/local/lib/php.ini. I am using PHP 4.2.3 but it fails to send mail. My /var/log/maillog shows the attempt but nothing happens: Oct 8 11:12:18 stardust sendmail[84142]: g98HCIsQ084142: from=nobody, size=331, class=0, nrcpts=0, msgid=[EMAIL PROTECTED], relay=nobody@localhost Any ideas about what could be going on here? Devin Atencio -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem Sendmail 8.12.4
Yes I do have -t -i at the end of the path but it still doesn't work. Any other ideas? On Tue, 2002-10-08 at 11:17, Adam Voigt wrote: In your sendmail path, do you have -t -i appended to the path? Like: /usr/bin/sendmail -t -i Adam Voigt [EMAIL PROTECTED] On Tue, 2002-10-08 at 13:15, Devin Atencio wrote: I am trying to get PHP to send mail through my FreeBSD machine and my machine is running Sendmail 8.12.4, and I have the path to sendmail in my /usr/local/lib/php.ini. I am using PHP 4.2.3 but it fails to send mail. My /var/log/maillog shows the attempt but nothing happens: Oct 8 11:12:18 stardust sendmail[84142]: g98HCIsQ084142: from=nobody, size=331, class=0, nrcpts=0, msgid=[EMAIL PROTECTED], relay=nobody@localhost Any ideas about what could be going on here? Devin Atencio -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem Sendmail 8.12.4
Devin Atencio wrote: to sendmail in my /usr/local/lib/php.ini. I am using PHP 4.2.3 but it fails to send mail. My /var/log/maillog shows the attempt but nothing happens: Oct 8 11:12:18 stardust sendmail[84142]: g98HCIsQ084142: from=nobody, size=331, class=0, nrcpts=0, msgid=[EMAIL PROTECTED], relay=nobody@localhost Can an ordinary user send email? It sounds from the nobody@localhost as though it may not be configured. The From address may need to be a real user. HTH Chris -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Mail problem with more than 1k users
I've had no problems using qmail-inject and MySQL to send over 100K emails in a day. I doubt it's an MySQL problem unless you've done something drastically wrong; perhaps you're bandwidth limited? -Original Message- From: Research and Development [mailto:[EMAIL PROTECTED]] Hello. I wrote a PHP script that will pull records from a database (emails) and then mail something to the emails in the result set. Pretty simple and it worked. Now that the database has over 1 thousand records I began to experience performance problems. I figured that my problem was that Sendmail does not process emails that have more than x number of emails. So I re-designed the script to send emails in parts. 500 emails per header. But after the database reached more than 3,000 records the emailing did not work at all. Sendmail refused to send to any of the emails in the database result set. Any thoughts? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail problem with more than 1k users
I suggest you get a mailing list program if your sending to more than 1k of users Philip - Original Message - From: Justin French [EMAIL PROTECTED] To: Research and Development [EMAIL PROTECTED]; PHP General List [EMAIL PROTECTED] Sent: Tuesday, September 24, 2002 1:57 PM Subject: Re: [PHP] Mail problem with more than 1k users This gets discussed quite frequently. My guess is that your ISP *may* be imposing some limitations, but more likely your PHP script is timing out or something similar. Justin on 24/09/02 9:08 AM, Research and Development ([EMAIL PROTECTED]) wrote: Hello. I wrote a PHP script that will pull records from a database (emails) and then mail something to the emails in the result set. Pretty simple and it worked. Now that the database has over 1 thousand records I began to experience performance problems. I figured that my problem was that Sendmail does not process emails that have more than x number of emails. So I re-designed the script to send emails in parts. 500 emails per header. But after the database reached more than 3,000 records the emailing did not work at all. Sendmail refused to send to any of the emails in the database result set. Any thoughts? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Mail problem with more than 1k users
I started dealing with this several years ago using Perl. The closest I got with sendmail was to check that the call worked, and if it didn't try again up to 5 times. For me, bottom line, if you want to do what you are trying to do, use something besides sendmail. I switched to Qmail, and have successfully sent 15,000+ personalized messages, one at a time, with both Perl and PHP. (It takes a couple hours, but it does work.) Of course I only send opt in email, and I hope you are doing the same, as spam is always evil. :) HTH, Peter Janett New Media One Web Services New Upgrades Are Now Live!!! Windows 2000 accounts - Cold Fusion 5.0 and Imail 7.1 Sun Solaris (UNIX) accounts - PHP 4.1.2, mod_perl/1.25, Stronghold/3.0 (Apache/1.3.22), MySQL 3.23.43 PostgreSQL coming soon! http://www.newmediaone.net [EMAIL PROTECTED] (303)828-9882 - Original Message - From: Justin French [EMAIL PROTECTED] To: Research and Development [EMAIL PROTECTED]; PHP General List [EMAIL PROTECTED] Sent: Monday, September 23, 2002 7:57 PM Subject: Re: [PHP] Mail problem with more than 1k users This gets discussed quite frequently. My guess is that your ISP *may* be imposing some limitations, but more likely your PHP script is timing out or something similar. Justin on 24/09/02 9:08 AM, Research and Development ([EMAIL PROTECTED]) wrote: Hello. I wrote a PHP script that will pull records from a database (emails) and then mail something to the emails in the result set. Pretty simple and it worked. Now that the database has over 1 thousand records I began to experience performance problems. I figured that my problem was that Sendmail does not process emails that have more than x number of emails. So I re-designed the script to send emails in parts. 500 emails per header. But after the database reached more than 3,000 records the emailing did not work at all. Sendmail refused to send to any of the emails in the database result set. Any thoughts? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail() problem
Hi again, ok i found out now, that the problem is the From: ... Reply-To: header. Whenever i leave those, the email gets delivered instantly, but included, the email gets a delivery delay for about 3 hours. Is there any other way, i can avoid getting the default email address as the sender, but a selected one? Regards, Duncan
Re: [PHP] mail() problem
Hi again, ok, i found the (weird!) problem now: Its not my server nor my ISP, but php (at least, i think so): Here are the exact lines i used in my test script: 1st non working - delayed example: mail($receiver,-Subject-,Here are your account details:\n\nusername: $lp_name\npassword: .base64_decode($lp_pass).\n\nYou can login now at: http://domain.com$PHP_SELF,From: [EMAIL PROTECTED]\r\nReply-To: [EMAIL PROTECTED]\r\n); 2nd working - non delayed example: $message = Here are your account details:\n\nusername: $lp_name\npassword: .base64_decode($lp_pass).\n\nYou can login now at: http://domain.com$PHP_SELF;; mail($receiver,-Subject-,$message,From: [EMAIL PROTECTED]\r\nReply-To: [EMAIL PROTECTED]\r\n); This is rather strange, because all i did was changing the email-message text into a variable and pass it to the mail() function, instead of including the whole string directly in it. But fact is, now it works just perfect without any delay! Does anyone have an idea, what may cause example #1 not to be delivered instantly? Or is my string in a bad-programming style? ...but then it shouldn't work as a variable either, right? I am completely lost in this case, Regards, Duncan
Re: [PHP] mail() problem
Does anyone have an idea, what might cause this problem? Could it be the ISP, or do i need to add additional info, when i call the mail() function in order to send emails outside my network? Could be your ISP... This is what i used to test if the emails get sent or not: ? mail([EMAIL PROTECTED],test-subject,Test-content,From: [EMAIL PROTECTED]\r\n.Reply-To:[EMAIL PROTECTED]\r\n); ? Mail from [EMAIL PROTECTED] may be your problem, if the ISP is doing sender address verification (which is more than likely the case). Try sending the mail from a valid exisiting email address, and see if that may help you. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail() problem
you miss understood what I was saying. I said to have your hotmail account setup as the return email address and then send mail to you ISP. if the mail bounces it will be returned to your hotmail account instead of your ISP. if you do receive the mail returned to your hotmail account. it should give you some insight on what is going on with the error messages included in the return mail. Jim Lucas - Original Message - From: César L. Aracena [EMAIL PROTECTED] To: PHP General List [EMAIL PROTECTED] Sent: Wednesday, June 05, 2002 8:42 PM Subject: RE: [PHP] mail() problem Ok. I've done everything that all of you told me to do, but still can't get to send e-mails to my ISP's mail address. I did all of the following: a) Append a Reply-To: [EMAIL PROTECTED] (Actually, it's [EMAIL PROTECTED] ) b) Send the e-mail to my Hotmail account, but everything seems fine. The address shown at the From: line is even the one I used in the Script. c) Because I have placed the Script into a server and not a local machine, asked the sysadmin to check the php.ini file and so but nothing. This step is crucial for my scripting and because all of my clients live here, most of them use the same ISP and have to get their e-mails. Actually, I didn't know how to change the content-type for my e-mail in order to do some testing. Can anyone help me with this? Might be my last chance... Thanks in advance, mailto:[EMAIL PROTECTED] César Aracena IS / MCSE+I Neuquén, NQN (0299) 156-356688 (0299) 446-6621 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail() problem
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 * and then César L. Aracena declared I have this strange problem where I can send e-mails from a PHP script to a common e-mail address such as Hotmail's, but I can't send to my ISP-given e-mail address (@infovia.com.ar). Does anyone happen to know why is it that makes it different??? Yes. I had something similar. Try putting 'Reply-To: [EMAIL PROTECTED]' in the fourth argument for mail. For some reason some systems balk without a reply address, I'm not certain why? - -- Nick Wilson // www.tioka.com -BEGIN PGP SIGNATURE- Version: GnuPG v1.0.6 (GNU/Linux) iD8DBQE8/kDMHpvrrTa6L5oRAu6BAJ9NSHXU3PBaEqJp3dBFK2XapByivACfQypM 5H9KkD+BXFoeYF3kV59K2MI= =XGSQ -END PGP SIGNATURE- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail() problem
Cesar: What's the exact error message you are getting? or there's no error message? Are you running the PHP script in a local machine or a server? What MTA are you using? Regards, Ivan --- César_L._Aracena [EMAIL PROTECTED] wrote: Hi all, I have this strange problem where I can send e-mails from a PHP script to a common e-mail address such as Hotmail's, but I can't send to my ISP-given e-mail address (@infovia.com.ar). Does anyone happen to know why is it that makes it different??? Thanks, Cesar Aracena [EMAIL PROTECTED] Neuquen, Argentina __ Do You Yahoo!? Yahoo! - Official partner of 2002 FIFA World Cup http://fifaworldcup.yahoo.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail() problem
you might want to test with a hotmail account as the return email address and find out if they are bouncing your email. I had this problem once, and in the return email it told me that I had miss formed headers. I got an error 550 from the mail server. you might try setting in the headers of you mail that you are sending, a) the content type, b) bit number 8bit, 7 bit, etc... that solved the problem for me. Jim Lucas - Original Message - From: César L. Aracena [EMAIL PROTECTED] To: PHP General List [EMAIL PROTECTED] Sent: Wednesday, June 05, 2002 9:29 AM Subject: [PHP] mail() problem Hi all, I have this strange problem where I can send e-mails from a PHP script to a common e-mail address such as Hotmail's, but I can't send to my ISP-given e-mail address (@infovia.com.ar). Does anyone happen to know why is it that makes it different??? Thanks, Cesar Aracena [EMAIL PROTECTED] Neuquen, Argentina -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail() problem
Yes. I had something similar. Try putting 'Reply-To: [EMAIL PROTECTED]' in the fourth argument for mail. For some reason some systems balk without a reply address, I'm not certain why? I questioned my ISP on that. They had something in their sendmail.exe which prevented outgoing mail (scripts using smtp) that did not have a from: or reply-to: - something to do with stopping clients from spamming without correctly identifying themselves. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] mail() problem
Ok. I've done everything that all of you told me to do, but still can't get to send e-mails to my ISP's mail address. I did all of the following: a) Append a Reply-To: [EMAIL PROTECTED] (Actually, its [EMAIL PROTECTED] ) b) Send the e-mail to my Hotmail account, but everything seems fine. The address shown at the From: line is even the one I used in the Script. c) Because I have placed the Script into a server and not a local machine, asked the sysadmin to check the php.ini file and so but nothing. This step is crucial for my scripting and because all of my clients live here, most of them use the same ISP and have to get their e-mails. Actually, I didn't know how to change the content-type for my e-mail in order to do some testing. Can anyone help me with this? Might be my last chance... Thanks in advance, mailto:[EMAIL PROTECTED] César Aracena IS / MCSE+I Neuquén, NQN (0299) 156-356688 (0299) 446-6621
Re: [PHP] mail() problem
Hello, On 06/06/2002 12:42 AM, César l . aracena wrote: Ok. I've done everything that all of you told me to do, but still can't get to send e-mails to my ISP's mail address. I did all of the following: a) Append a Reply-To: [EMAIL PROTECTED] (Actually, it?s [EMAIL PROTECTED] ) b) Send the e-mail to my Hotmail account, but everything seems fine. The address shown at the From: line is even the one I used in the Script. c) Because I have placed the Script into a server and not a local machine, asked the sysadmin to check the php.ini file and so but nothing. This step is crucial for my scripting and because all of my clients live here, most of them use the same ISP and have to get their e-mails. Actually, I didn't know how to change the content-type for my e-mail in order to do some testing. Can anyone help me with this? Might be my last chance... You may want to try these classes: SMTP Client class - enable debug to see dialog with SMTP server http://www.phpclasses.org/smtpclass MIME message sending and composing http://www.phpclasses.org/mimemessage -- Regards, Manuel Lemos -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: PHP Mail problem
refer to the manual of your email server and check for quota settings. You obviously reached the quota limit there and now you're not allowed to send any data, until the quota is reset. This may be on a daily or monthly basis or perhaps you have to do it manually. Regards Michael Manisha [EMAIL PROTECTED] schrieb im Newsbeitrag [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... Hi, I am doing email blast program. I wanted to blast 100 emails. For testing purpose (I wanted to test how much time it takes), I blasted all 100 to my account (That too twice) I received almost 100 over mails, but later on received - quota over - error. Now the problem is I can not get a single mail. I tried to test out with sending out just one email, I also tried using other account, but now not getting anything. What can be the problem and what shall I do now ? Is it that I have hang up email server ? Thanks in advance, Manisha -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] mail() problem...
$arrText[$i] still contains the new-line character at the end. Is that harmful here? -Original Message- From: Jack Davis [mailto:[EMAIL PROTECTED]] Sent: Wednesday, April 03, 2002 3:16 PM To: [EMAIL PROTECTED] Subject: [PHP] mail() problem... I wrote a small piece of code to take a text file with a list of email addresses in it one per line and send out an email to each of them like so... $headers = From: [EMAIL PROTECTED]\r\n; $headers .= Reply-To: [EMAIL PROTECTED]\r\n; $message = Blah Blah Blah; $subject = Subject of the message; $arrText = file(test.txt); for ($i=0; $icount($arrText); $i++) { mail($arrText[$i], $subject, $message, $headers); } When received, the message shows up from root with no subject and the additional headers are in the body of the message.. When I manually specify an email address instead of $arrText[$i] it comes thru as expected showing the additional headers where they should be. Does anyone have a suggestion on this? Thanks in advance, Jack Davis -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail() problem...
On Wed, 3 Apr 2002, Jack Davis wrote: mail($arrText[$i], $subject, $message, $headers); mail (trim($arrText[$i]), $subject, $message, $headers); miguel -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mail problem
From: David Robley [EMAIL PROTECTED] To: Peter Houchin Sun Rentals STR Manager [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED] Subject: Re: [PHP] mail problem Date: Thu, 13 Sep 2001 14:51:36 +0930 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Mozilla-Status: X-Mozilla-Status2: X-UIDL: 87d7bf374e4397134844fc82600f8871 On Thu, 13 Sep 2001 13:43, Peter Houchin Sun Rentals STR Manager wrote: SNIP headers: didja know dtmail was putting them in? On Thu, 13 Sep 2001 13:10, Peter Houchin Sun Rentals STR Manager wrote: On Thu, 13 Sep 2001 12:04, Peter Houchin Sun Rentals STR Manager wrote: hiya I have several scripts that send mail from web pages made in php.. now these pages all work fine. now all of a sudden php has stopped sending mail and I don't know why System info Unix box running Solaris 2.6 apache 1.3.12 php 4.0.4pl1 using sendmail for the emails php.ini mail related line: sendmail_path = sendmail -t -i ;for unix only, may supply arguments as well (default is 'sendmail -t -i') now when I test to see the scripts php reports everything is ok and sends back a possitive result. and that the mail has been sent. when it hasn't I think that the positive result means that php has successfully handed the message off to sendmail or whatever; whether sendmail then succeeds is another story :-) now I can go to the commandline and send emails no problem but from the web pages I can't .. any suggestions would be apreciated. My first thought would be to check the relevant log for sendmail activity, which might give a clue? the syslog for send mail says this though it gives me no clues SNIP log entries Peter Not much traffic there :-) Try sending one from the command line, then one with your script and then check the log again. That's because its on the web server traffic ... set up to handle just requests from our webpages ... ok now I've done what you said and found this out.. from command line it adds a entry to the syslog for sendmail from the web page it does not seem to add anything to the log So php is handing it off OK, but sendmail appears to be not getting/ignoring it? Any system changes or anything even minor happened around the time things stoped working. [I'm grasping at straws here a bit because I don't know how php handles the communication with sendmail] Not on this server no ... yes on other servers with in the network ... inc our mail mail server .. but not on this one, having said that about 6 weeks ago we have a power outage with out our ups connect (very very bad I know but the ups was getting fixed) any way was all working good since then until about 4 days ago. I've also tried change the sendmail line in php.ini so it reads sendmail_path = /usr/lib/sendmail -t -i ;for unix only, may supply arguments as well (default is 'sendmail -t -i') ie adding the full path for sendmail.. but still no luck.. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] mail problem
On Thu, 13 Sep 2001 12:04, Peter Houchin Sun Rentals STR Manager wrote: hiya I have several scripts that send mail from web pages made in php.. now these pages all work fine. now all of a sudden php has stopped sending mail and I don't know why System info Unix box running Solaris 2.6 apache 1.3.12 php 4.0.4pl1 using sendmail for the emails php.ini mail related line: sendmail_path = sendmail -t -i ;for unix only, may supply arguments as well (default is 'sendmail -t -i') now when I test to see the scripts php reports everything is ok and sends back a possitive result. and that the mail has been sent. when it hasn't I think that the positive result means that php has successfully handed the message off to sendmail or whatever; whether sendmail then succeeds is another story :-) now I can go to the commandline and send emails no problem but from the web pages I can't .. any suggestions would be apreciated. My first thought would be to check the relevant log for sendmail activity, which might give a clue? -- David Robley Techno-JoaT, Web Maintainer, Mail List Admin, etc CENTRE FOR INJURY STUDIES Flinders University, SOUTH AUSTRALIA Catholic (n.) A cat with a drinking problem. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] mail problem
Mailing-List: contact [EMAIL PROTECTED]; run by ezmlm list-help: mailto:[EMAIL PROTECTED] list-unsubscribe: mailto:[EMAIL PROTECTED] list-post: mailto:[EMAIL PROTECTED] Delivered-To: mailing list [EMAIL PROTECTED] From: David Robley [EMAIL PROTECTED] To: Peter Houchin Sun Rentals STR Manager [EMAIL PROTECTED], [EMAIL PROTECTED] Date: Thu, 13 Sep 2001 12:17:12 +0930 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: Re: [PHP] mail problem X-Mozilla-Status: X-Mozilla-Status2: X-UIDL: a89ffd79c7882d9be6397af7041f38b1 On Thu, 13 Sep 2001 12:04, Peter Houchin Sun Rentals STR Manager wrote: hiya I have several scripts that send mail from web pages made in php.. now these pages all work fine. now all of a sudden php has stopped sending mail and I don't know why System info Unix box running Solaris 2.6 apache 1.3.12 php 4.0.4pl1 using sendmail for the emails php.ini mail related line: sendmail_path = sendmail -t -i ;for unix only, may supply arguments as well (default is 'sendmail -t -i') now when I test to see the scripts php reports everything is ok and sends back a possitive result. and that the mail has been sent. when it hasn't I think that the positive result means that php has successfully handed the message off to sendmail or whatever; whether sendmail then succeeds is another story :-) now I can go to the commandline and send emails no problem but from the web pages I can't .. any suggestions would be apreciated. My first thought would be to check the relevant log for sendmail activity, which might give a clue? the syslog for send mail says this though it gives me no clues Sep 9 03:13:01 www sendmail[2156]: DAA02156: from=lp, size=245, class=0, pri=30245, nrcpts=1, msgid=[EMAIL PROTECTED], relay=lp@localhost Sep 9 03:13:01 www sendmail[2158]: DAA02156: to=lp, ctladdr=lp (71/8), delay=00:00:00, xdelay=00:00:00, mailer=local, stat=Sent Sep 9 03:15:00 www sendmail[2167]: DAA02167: from=lp, size=245, class=0, pri=30245, nrcpts=1, msgid=[EMAIL PROTECTED], relay=lp@localhost Sep 9 03:15:00 www sendmail[2169]: DAA02167: to=lp, ctladdr=lp (71/8), delay=00:00:00, xdelay=00:00:00, mailer=local, stat=Sent Sep 11 11:14:53 www sendmail[3441]: LAA03441: from=root, size=343, class=0, pri=30343, nrcpts=1, msgid=[EMAIL PROTECTED], relay=root@localhost Sep 11 11:14:54 www sendmail[3443]: LAA03441: to=root, ctladdr=root (0/1), delay=00:00:01, xdelay=00:00:01, mailer=local, stat=Sent Sep 11 11:28:47 www sendmail[3515]: LAA03515: from=root, size=93, class=0, pri=30093, nrcpts=1, msgid=[EMAIL PROTECTED], relay=root@localhost Sep 11 11:28:48 www sendmail[3517]: LAA03515: [EMAIL PROTECTED], ctladdr=root (0/1), delay=00:00:01, xdelay=00:00:01, mailer=relay, relay=yarrina.connect.com.au. [192.189.54.17], stat=Sent (Ok: queued as CA647110DD) Sep 13 11:03:00 www sendmail[1341]: alias database /etc/mail/aliases rebuilt by root Sep 13 11:03:00 www sendmail[1341]: /etc/mail/aliases: 7 aliases, longest 22 bytes, 136 bytes total Peter -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] mail problem
On Thu, 13 Sep 2001 13:10, Peter Houchin Sun Rentals STR Manager wrote: On Thu, 13 Sep 2001 12:04, Peter Houchin Sun Rentals STR Manager wrote: hiya I have several scripts that send mail from web pages made in php.. now these pages all work fine. now all of a sudden php has stopped sending mail and I don't know why System info Unix box running Solaris 2.6 apache 1.3.12 php 4.0.4pl1 using sendmail for the emails php.ini mail related line: sendmail_path = sendmail -t -i ;for unix only, may supply arguments as well (default is 'sendmail -t -i') now when I test to see the scripts php reports everything is ok and sends back a possitive result. and that the mail has been sent. when it hasn't I think that the positive result means that php has successfully handed the message off to sendmail or whatever; whether sendmail then succeeds is another story :-) now I can go to the commandline and send emails no problem but from the web pages I can't .. any suggestions would be apreciated. My first thought would be to check the relevant log for sendmail activity, which might give a clue? the syslog for send mail says this though it gives me no clues SNIP log entries Peter Not much traffic there :-) Try sending one from the command line, then one with your script and then check the log again. -- David Robley Techno-JoaT, Web Maintainer, Mail List Admin, etc CENTRE FOR INJURY STUDIES Flinders University, SOUTH AUSTRALIA Pardon my driving, I'm trying to reload . . . -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] mail problem
Mailing-List: contact [EMAIL PROTECTED]; run by ezmlm list-help: mailto:[EMAIL PROTECTED] list-unsubscribe: mailto:[EMAIL PROTECTED] list-post: mailto:[EMAIL PROTECTED] Delivered-To: mailing list [EMAIL PROTECTED] From: David Robley [EMAIL PROTECTED] To: Peter Houchin Sun Rentals STR Manager [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED] Date: Thu, 13 Sep 2001 13:28:27 +0930 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: Re: [PHP] mail problem X-Mozilla-Status: X-Mozilla-Status2: X-UIDL: b7314ef2bee84cb807f95a04acc39a3d On Thu, 13 Sep 2001 13:10, Peter Houchin Sun Rentals STR Manager wrote: On Thu, 13 Sep 2001 12:04, Peter Houchin Sun Rentals STR Manager wrote: hiya I have several scripts that send mail from web pages made in php.. now these pages all work fine. now all of a sudden php has stopped sending mail and I don't know why System info Unix box running Solaris 2.6 apache 1.3.12 php 4.0.4pl1 using sendmail for the emails php.ini mail related line: sendmail_path = sendmail -t -i ;for unix only, may supply arguments as well (default is 'sendmail -t -i') now when I test to see the scripts php reports everything is ok and sends back a possitive result. and that the mail has been sent. when it hasn't I think that the positive result means that php has successfully handed the message off to sendmail or whatever; whether sendmail then succeeds is another story :-) now I can go to the commandline and send emails no problem but from the web pages I can't .. any suggestions would be apreciated. My first thought would be to check the relevant log for sendmail activity, which might give a clue? the syslog for send mail says this though it gives me no clues SNIP log entries Peter Not much traffic there :-) Try sending one from the command line, then one with your script and then check the log again. That's because its on the web server traffic ... set up to handle just requests from our webpages ... ok now I've done what you said and found this out.. from command line it adds a entry to the syslog for sendmail from the web page it does not seem to add anything to the log -- Peter Houchin Sun Rentals STR Manager Phone: 03 9329 1455 Fax: 03 9329 6755 [EMAIL PROTECTED] http://www.sunrentals.com.au/ = _ __ /\ /_/_/_\/ |_/ \ /_/_/___ __ __ __ / \ \_/_/_\ /_/ /_/ /_/ /_/ \ _ / ___\_\_\/ /_/_/_/ /_//\/_/\_/ \/\_/ \_//_/_/ /_/_/_/ /_/ \/_/v /_/_/_/_/ /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ /_/_ _/_/ __ __ __ /_/ __ __ /_/_/_/_/ /_/_/_/ /_/ /_/ /_/ /_/\_\/_//_/_/_/ /_/ \_\ /_/ _/ /_//\/_/ /_/ /_/__\_\ /_/___ _\_\_\ /_/\_\/_/_/_/ /_/ \/_/ /_/ /_/\_\/_/_/_//_/_/_/ = Telephone : (03) 9329 1455 Facsimile : (03) 9329 6755 * We rent the dot in .COM! ** -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] mail problem
On Thu, 13 Sep 2001 13:43, Peter Houchin Sun Rentals STR Manager wrote: SNIP headers: didja know dtmail was putting them in? On Thu, 13 Sep 2001 13:10, Peter Houchin Sun Rentals STR Manager wrote: On Thu, 13 Sep 2001 12:04, Peter Houchin Sun Rentals STR Manager wrote: hiya I have several scripts that send mail from web pages made in php.. now these pages all work fine. now all of a sudden php has stopped sending mail and I don't know why System info Unix box running Solaris 2.6 apache 1.3.12 php 4.0.4pl1 using sendmail for the emails php.ini mail related line: sendmail_path = sendmail -t -i ;for unix only, may supply arguments as well (default is 'sendmail -t -i') now when I test to see the scripts php reports everything is ok and sends back a possitive result. and that the mail has been sent. when it hasn't I think that the positive result means that php has successfully handed the message off to sendmail or whatever; whether sendmail then succeeds is another story :-) now I can go to the commandline and send emails no problem but from the web pages I can't .. any suggestions would be apreciated. My first thought would be to check the relevant log for sendmail activity, which might give a clue? the syslog for send mail says this though it gives me no clues SNIP log entries Peter Not much traffic there :-) Try sending one from the command line, then one with your script and then check the log again. That's because its on the web server traffic ... set up to handle just requests from our webpages ... ok now I've done what you said and found this out.. from command line it adds a entry to the syslog for sendmail from the web page it does not seem to add anything to the log So php is handing it off OK, but sendmail appears to be not getting/ignoring it? Any system changes or anything even minor happened around the time things stoped working. [I'm grasping at straws here a bit because I don't know how php handles the communication with sendmail] -- David Robley Techno-JoaT, Web Maintainer, Mail List Admin, etc CENTRE FOR INJURY STUDIES Flinders University, SOUTH AUSTRALIA What's another word for thesaurus? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] mail problem...
Hi! It seems to be a php-specific problem. Check your php config file (in php4 it is php.ini). There you should find a line related to the smtp server. Fill it with its correct content. Balazs On Wed, 4 Jul 2001, php wrote: hai... I have install php and i want to create email direct but when i run my php...but i get error message Warning: Failed to Connect in e:/learn/php/mail.php on line 24 email failed or i need to add object mail in php anyone help me with this... my code like this... = html head titleUpdate User/title /head body ?php $applicant = Hendra; $company = PT. Sistem Intergra Indonesia; $phone = 324592; $to= [EMAIL PROTECTED]; $subjek = Testing php script; $header =\nForm: hrd.co.id\n; $body = \nName : .quotemeta($application). \nCompany : .quotemeta($company). \phone : .quotemeta($phone); $success = mail($to, $subjek, $body, $header); if ($success) { echo(email has been send); }else { echo(email failed); } ? /body /html -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
RE: [PHP] mail() problem
snip Below the code i use. Everything works, the $mailto variable is buils up from a database and contains more then one email adresses. Now my question: how can i make the receivers of my message NOT to see the email addresses of all the receivers, so then can't reply to all? /snip The simpliest thing to do would be to break up the $mailto into an array with a separate field for each email address you need then use a foreach loop on the array to send out individual mailings. Or to better improve efficiency don't even put the addresses into an array but rather send out the mail in the routine that grabs the email addresses out of your database. Depending on the number of emails you need to send out this is actually a much better solution than just sending out a mail with 50 or 100 email address in the To/CC/BCC adresses. With the majority of my systems I can pump out around 1000 - 1500 individual emails per minute with minimal resources consumed on the system so a solution of this nature more than likely will work out in your favor. Sincerely, Craig Vincent -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] mail() problem
Below the code i use. Everything works, the $mailto variable is buils up from a database and contains more then one email adresses. Now my question: how can i make the receivers of my message NOT to see the email addresses of all the receivers, so then can't reply to all? Send the message to yourself and put the string into a BCC field which can be configured in the fourth argument. Urb $mail =$mailto; $title =$subject; $mess = $message; mail($mail, $title, $mess, From: [EMAIL PROTECTED]\nReply-To: [EMAIL PROTECTED]\nContent-Type: text/html; charset=iso-8859-1); Thanks! -- Mark Wouters eXpanded Media Web Designer -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
RE: [PHP] mail problem
Now if i include $headers .= "Cc: [EMAIL PROTECTED] " . " , "; $headers .= "[EMAIL PROTECTED]\n"; My page won't load at all apart from the first include i have on my page.. does any one have any idea's? Hiya, am near completeion of a site only i can't get any mail to send to multiple recipients at all .. either in the "To:" section or having on email in "To" and one email address in "CC" section.. and i need to be able to do this ... can any one offer any suggestions ...( I'd prefer to have one in the "To" section and one in the "CC" section I'm am using sendmail on solaris 2.6 to send the actual emails -- Start of snip--- $address .= $email ; $subject = "VFSA-eRentals Calculation Results"; $body="blah blah\n"; $headers .= "CC: [EMAIL PROTECTED] "; mail("$address", "$subject", "$body", "$headers \nContent-Type: text/plain; charset=iso-8859-1\nContent-Transfer-Encoding: 64bit" ); --- end of snip--- any help would be greatful :) Peter Houchin Sun Rentals [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] mail problem
On Mon, 5 Mar 2001 14:17, Peter Houchin wrote: Hiya, am near completeion of a site only i can't get any mail to send to multiple recipients at all .. either in the "To:" section or having on email in "To" and one email address in "CC" section.. and i need to be able to do this ... can any one offer any suggestions ...( I'd prefer to have one in the "To" section and one in the "CC" section I'm am using sendmail on solaris 2.6 to send the actual emails -- Start of snip--- $address .= $email ; $subject = "VFSA-eRentals Calculation Results"; $body="blah blah\n"; $headers .= "CC: [EMAIL PROTECTED] "; mail("$address", "$subject", "$body", "$headers \nContent-Type: text/plain; charset=iso-8859-1\nContent-Transfer-Encoding: 64bit" ); --- end of snip--- any help would be greatful :) Peter Houchin Sun Rentals [EMAIL PROTECTED] Two things that may or may not be part of your problem; first, if there is already something in $headers then appending the cc to it may give you an invalid string; and second, you might try Cc: instead of CC: Cheers -- David Robley| WEBMASTER Mail List Admin RESEARCH CENTRE FOR INJURY STUDIES | http://www.nisu.flinders.edu.au/ AusEinet| http://auseinet.flinders.edu.au/ Flinders University, ADELAIDE, SOUTH AUSTRALIA -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]