Changeset 2733 for trunk/gsdl
- Timestamp:
- 2001-09-05T11:30:41+12:00 (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/perllib/plugins/EMAILPlug.pm
r2732 r2733 169 169 my $encoded=$value; 170 170 $value=""; 171 # this isn't quite right yet regarding spaces between encoded-texts 172 # (see examples, section 8. of rfc). 171 173 while ($encoded =~ s/(.*?)=\?([^\?]*)\?([bq])\?([^\?]+)\?=\s*//i) { 172 174 my ($charset, $encoding, $data)=($2,$3,$4); … … 177 179 $encoding =~ tr/BQ/bq/; 178 180 if ($encoding eq "q") { # quoted printable 181 $data =~ s/_/\ /g; # from rfc2047 (sec 4.2.2) 179 182 $decoded_data=qp_decode($data); 180 183 } else { # base 64 … … 188 191 $charset=~s/ks_c_5601_1987/korean/; 189 192 } else {$charset="ascii";} 190 if ($charset eq "ascii" || $charset eq "us -ascii") {193 if ($charset eq "ascii" || $charset eq "us_ascii") { 191 194 # technically possible to have this explicitly... 192 195 $value.=$decoded_data; … … 303 306 # Add "All headers" metadata 304 307 $Headers = &text_into_html($Headers); 308 $Headers =~ s/&([lg])t\;/&\;$1t\;/g; 309 print "Headers:\"$Headers\"\n";# 305 310 $Headers = "No headers" unless ($Headers =~ /\w/); 306 311 $Headers =~ s/@/@\;/g;
Note:
See TracChangeset
for help on using the changeset viewer.