World: r3wp
[Core] Discuss core issues
older newer | first last |
Pekr 21-Oct-2005 [2382] | why? |
Rebolek 21-Oct-2005 [2383x3] | that's what's written in documentation |
I don't know the reason | |
And you cannot convert numbers bigger than 255 | |
Pekr 21-Oct-2005 [2386] | I said no excuses or silly walkarounds. We are converting integer. Take your calculator and look how it converts it ;-) |
Rebolek 21-Oct-2005 [2387x2] | to binary! [256] == #{00} |
This is not a workaround, that's in the documentation :) | |
Pekr 21-Oct-2005 [2389] | Kru - interesting example with integer in the block, but even more twisted imo :-) |
Rebolek 21-Oct-2005 [2390x2] | http://rebol.com/docs/core23/rebolcore-16.html#section-2.1 |
To convert an integer into its binary value, pass it in a block | |
Pekr 21-Oct-2005 [2392x2] | so we take binary as an argument, convert it to integer. Then we take exactly the same integer, and convert it back to binary and we get different result? :-)) |
It is like doing 3 * 7 = 21 on calculator, then pressing /, 7, enter, and not getting back to 3! | |
Rebolek 21-Oct-2005 [2394] | I don't understand what do you mean. If you've got integer less than 256, you'll get same result |
Ladislav 21-Oct-2005 [2395] | Pekr: why don't you check RAMBO and put it there (if not already present)? |
Pekr 21-Oct-2005 [2396x3] | I am far from being expert in assembler etc., but imo the proof of misconception in the first place is, that it has to be explicitly stated in the docs. Imo it is because naturally one would expect different result ... :-) |
Ladislav: well, because maybe it is intended? We have it this way for ages, lots of code relies on it! | |
and because I know my knowledges are limited here, I ask gurus for some sane explanation of concept behind such logic, maybe there is one? | |
Ladislav 21-Oct-2005 [2399] | take it as my advice |
Pekr 21-Oct-2005 [2400] | ok, I just wanted to discuss it here first, to not flood Rambo by unnecessary input .... |
Ladislav 21-Oct-2005 [2401] | It may be already there, though |
Pekr 21-Oct-2005 [2402x2] | so, direct question - do you personally think current state is ok from "language purity" pov? :-) |
#3820? :-) | |
Rebolek 21-Oct-2005 [2404] | I don't think it's ok, that to binary! treats integer! as string!, but it's in the docs... |
Ladislav 21-Oct-2005 [2405] | I don't mind that much about "language purity" as it may look. It is inconvenient above all. |
Pekr 21-Oct-2005 [2406] | Kru: thanks a lot, adding to-block to the code solves it ;-) |
Rebolek 21-Oct-2005 [2407] | Pekr: solves it for one-byte integers and that's not so good :) |
Pekr 21-Oct-2005 [2408] | :-) |
Chris 21-Oct-2005 [2409x2] | How do you change the content type of outgoing emails? I want to change the charset to UTF-8... |
Meh, just create a custom header... | |
Brock 22-Oct-2005 [2411x2] | Be careful of using the BCC feature with emails. I sent mails at one time were the BCC recipients were viewable in the header information from within Outlook. A disgruntled recepient then SPAMMED all who were BCC'd using my companies email address as the from Address.... Corporate Security didn't like me very much. |
... they eventually identified the spammer by the way :-) | |
Graham 22-Oct-2005 [2413] | Don't you mean .. beware of using "Outlook" ? |
Brock 22-Oct-2005 [2414] | I think if you BCC someone in an email it should not appear in the header of an email. I don't know the spec, but it doesn't make sense if you want to hide who received an email that is displayed in the mail header. |
Graham 22-Oct-2005 [2415] | We've discussed this before, and the RFC does allow the BCC header to appear. |
Gabriele 22-Oct-2005 [2416] | SEND does not take the recipients from the header, so it has no reason to preprocess it. if you include a BCC header, it's because you want it to pass... otherwise, why do you include it? |
Anton 22-Oct-2005 [2417] | What ? I'm shocked. I always thought CC was for allowing the recipients to see the list, and BCC was for the mail processor to split apart and hide. Are you sure about that being in the RFC Graham ? I would believe you otherwise but I'm in denial. |
Brock 22-Oct-2005 [2418x7] | I know mail sent with Outlook did not show the BCC'd recipients in it. |
Seems there are two scenarios, both of them should not send the complete list of the BCC'd users in the mail message.... The Bcc:" field (where the "Bcc" means "Blind Carbon Copy") contains addresses of recipients of the message whose addresses are not to be revealed to other recipients of the message. There are three ways in which the "Bcc:" field is used. In the first case, when a message containing a "Bcc:" field is prepared to be sent, the "Bcc:" line is removed even though all of the recipients (including those specified in the "Bcc:" field) are sent a copy of the message. In the second case, recipients specified in the "To:" and "Cc:" lines each are sent a copy of the message with the "Bcc:" line removed as above, but the recipients on the "Bcc:" line get a separate copy of the message containing a "Bcc:" line. (When there are multiple recipient addresses in the "Bcc:" field, some implementations actually send a separate copy of the message to each recipient with a "Bcc:" containing only the address of that particular recipient.)" | |
(sorry about the word-wrap) | |
http://www.faqs.org/rfcs/rfc2822.html | |
Many implementations use the Bcc:" (blind carbon copy) field described in section 3.6.3 to facilitate sending messages to recipients without revealing the addresses of one or more of the addressees to the other recipients. Mishandling this use of "Bcc:" has implications for confidential information that might be revealed, which could eventually lead to security problems through knowledge of even the existence of a particular mail address. For example, if using the first method described in section 3.6.3, where the "Bcc:" line is removed from the message, blind recipients have no explicit indication that they have been sent a blind copy, except insofar as their address does not appear in the message header. Because of this, one of the blind addressees could potentially send a reply to all of the shown recipients and accidentally reveal that the message went to the blind recipient. When the second method from section 3.6.3 is used, the blind recipient's address appears in the "Bcc:" field of a separate copy of the message. If the "Bcc:" field sent contains all of the blind addressees, all of the "Bcc:" recipients will be seen by each "Bcc:" recipient. Even if a separate message is sent to each "Bcc:" recipient with only the individual's address, implementations still need to be careful to process replies to the message as per section 3.6.3 so as not to accidentally reveal the blind recipient to other recipients." | |
First quote from section 3.6.3. "Destination address fields" Second quote from section 5. "Security" | |
It states in the site that the RFC has been updated to handle security considterations... so our email implementation seems to be based on an older, out-of-date RFC. | |
Graham 22-Oct-2005 [2425] | As Gabriele says, 'send doesn't use the header for addressing. It is up to you to implement how email is sent, and to whom. |
Brock 22-Oct-2005 [2426] | Sorry, I don't understand those arguements. From my perspective Rebol is sending all the BCC'd recipients when an email is sent. Unless you are telling me it is up to the mail server to not pass the BCC along. I somehow don't think so. |
Graham 22-Oct-2005 [2427x4] | It is the responsibility of the mail client. You control the mail client. If you construct a BCC field in your header, Rebol will ignore that when using send. |
Iikewise, for cc: header. | |
>> help send USAGE: SEND address message /only /header header-obj /attach files /subject subj /show DESCRIPTION: Send a message to an address (or block of addresses) SEND is a function value. | |
It is up to you to determine what the 'address is .. whether it is a single email address, or a block of email addresses. | |
Tomc 22-Oct-2005 [2431] | and when you do send to a bock of addresses they are send as individual messages (effecively a BCC) |
older newer | first last |