RE: two small issues with php mail

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



belligerent?  Moi?  Smart-ass yes, pointed yes.  belligerent? No.  But I don't take kind to pointed attacks at people who help many others and have tried repeatedly to help you without just changing the coding to work for you.  Why?  Because they and I have helped and been helped by people on here and attacking them does not help anyone.  But the sarcasm will get people laughing.  And humor/laughter is the best medicine.

You combine the from along with the BCC because they are all part of the headers.  What you were doing instead was assigning both to headers as a variable.  Which means you no longer had a from.  But if you had concatenated them in the first place, that would not have been an issue.  

"" versus '' is syntax, pure and simple.  Some work different ways depending on how they are being operated on.  For instance you can do the following:
<?php
$ref = "Some site somewhere";
echo "$ref is where you came from";
// results in Some site somewhere is where you came from
echo '$ref is where you came from';
// results in either $ref is where you came from OR some error possible
echo $ref . ' is where you came from';
// results in Some site somewhere is where you came from
?>

As for understanding "" versus '' ...  Well they both have their uses and you will need to see what works best for your current instant issues, and if one of them fails, then you will need to massage the code.  Notice that the last example I wrote concatenated the variable with the string to give me the proper output.

If you play with mail enough, you will find that your stuff will work when dumped into $header whereas it will fail when placed into others.  As for WHY that is, blame it on smtp.

If your email is going to some but not all, then the some more then likely are getting filtered.  Possibly by the sending server, possibly by a middle server that the recipients have set up, possibly by a filter on their end.  Email either works or does not.  If all of the email addresses are in the same field (to, cc, bcc) and some have received and some have not, then the bet is either 1.  bad addresses, or 2. filtered.  Again, it's not a mail problem attributable to PHP but to either the person entering the email addresses, bad information or a filter (which could be done multiple ways).

If you had taken the breaths and calmed down when Stut wrote you, Chris would not have had to rewrite your own code to show the simple syntax flub that was partially causing your issue.

And as for the note about email addresses and URLs, this list IS actively parsed for those things, so make sure your mail filters are up to snuff.  And advise anyone who's email and/or URL you have sent out to make sure theirs is as well.  And as for sending the phpinfo output...  Well I'd just make sure the server admins are aware of it and have proper security in place as well.

You will find that those who try to answer you won't just give you a straight answer for the most part but will try to guide you to see what you did.  Especially for something syntax.  We all make a mistake on it once in a while (well maybe not Stut and Chris) but even I will get a coworker to read through the code.  The important thing is making sure your () and {} are properly done and your ; are in the right spot, the rest normally takes some massaging to get right for what your needs are.

As for the grammar and security clearance and whatnot....  well let's just say that when you took the breath and came back without attacking that it showed you thought things through.  

Wolf


---- Brad <brads@xxxxxxxxx> wrote: 
> Why are you being to belligerent?
> English 101-104 I have aced.
> Top secret security clearance I maintain.
> Concatenate I know well (why would I combine the from, and the bcc?)
> 
> A logical explanation as to the order these guys get plugged into in an
> array and why one requires a "" another a '' and the other a "\r\n" with
> little to no documentation available on google or the text book,
> If this is representation to my ignorance in syntax, then yes, I am guilty!
> 
> I am simply trying to understand......
> 
> 
> 
> -----Original Message-----
> From: Wolf [mailto:lonewolf@xxxxxxxxx] 
> Sent: Monday, November 19, 2007 6:23 PM
> To: Brad
> Cc: php-general@xxxxxxxxxxxxx; 'Stut'
> Subject: RE:  two small issues with php mail
> 
> Why is what?  Sorry, you are going to have to go back and phrase this into a
> complete sentence.
> 
> "it makes no sense" refers to what exactly?
> 
> No, you don't have clearance since you haven't passed syntax 101 along with
> English and Grammar 101.  Once you have completed these courses, the answers
> to your questions should be as obvious as the keyboard in front of you.
> 
> If Stut's answer does not make sense to you, google concatenate in the
> dictionary (dictionay: concatenate), then re-read his answer.
> 
> Your professor MUST have a bottle stored somewhere...
> 
> Wolf
> 
> 
> ---- Brad <brads@xxxxxxxxx> wrote: 
> > Why is this?
> > 
> > It makes no sense?
> > 
> > Can anyone show me where an "order of operations" for php mail might be
> > hidden?
> > Or is this "top secret" information requiring clearance "which I have"?
> > 
> > ################################################
> > Wrong bit. I also said...
> > 
> >  > // $headers = 'bcc: 'kathyandrews@xxxxxxxxxxxxx';
> > 
> > This should work. However, because you're assigning this to $headers
> rather
> > than concatenating it you're trampling over the From line above.
> > 
> > BTW, Bcc usually has a capital letter. Probably wouldn't cause any
> problems
> > but has the potential to stop it working.
> > 
> > Fin.
> > 
> > -Stut
> > ###############################################
> > 
> > -----Original Message-----
> > From: Stut [mailto:stuttle@xxxxxxxxx] 
> > Sent: Monday, November 19, 2007 5:25 PM
> > To: Brad
> > Cc: php-general@xxxxxxxxxxxxx
> > Subject: Re:  two small issues with php mail
> > 
> > Brad wrote:
> > > You say
> > > 
> > >> The use of BCC with the PHP mail function is pretty well-explained on 
> > >> the PHP manual page for said function.
> > > 
> > > I say,
> > > 
> > > No it doesn't, I tried everything on that page and it either parse
> > error'ed
> > > or didn't work.
> > 
> > Wrong bit. I also said...
> > 
> >  > // $headers = 'bcc: 'kathyandrews@xxxxxxxxxxxxx';
> > 
> > This should work. However, because you're assigning this to $headers 
> > rather than concatenating it you're trampling over the From line above.
> > 
> > BTW, Bcc usually has a capital letter. Probably wouldn't cause any 
> > problems but has the potential to stop it working.
> > 
> > Fin.
> > 
> > -Stut
> > 
> > -- 
> > http://stut.net/
> > 
> > No virus found in this incoming message.
> > Checked by AVG Free Edition. 
> > Version: 7.5.503 / Virus Database: 269.16.0/1137 - Release Date:
> 11/18/2007
> > 5:15 PM
> >  
> > 
> > No virus found in this outgoing message.
> > Checked by AVG Free Edition. 
> > Version: 7.5.503 / Virus Database: 269.16.0/1137 - Release Date:
> 11/18/2007
> > 5:15 PM
> >  
> > 
> > -- 
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> 
> No virus found in this incoming message.
> Checked by AVG Free Edition. 
> Version: 7.5.503 / Virus Database: 269.16.0/1137 - Release Date: 11/18/2007
> 5:15 PM
>  
> 
> No virus found in this outgoing message.
> Checked by AVG Free Edition. 
> Version: 7.5.503 / Virus Database: 269.16.0/1137 - Release Date: 11/18/2007
> 5:15 PM
>  
> 
> -- 
> 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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux