author | groucho <groucho> | 2003-05-07 06:54:33 (UTC) |
---|---|---|
committer | groucho <groucho> | 2003-05-07 06:54:33 (UTC) |
commit | a3c1989c0563c0b16c5a6e722cd8484611622499 (patch) (unidiff) | |
tree | 85d534ba6374cc277dc205399db33dfd82f659f9 | |
parent | 548a605ac7925894ed82ff40207e7814a74f8f67 (diff) | |
download | opie-a3c1989c0563c0b16c5a6e722cd8484611622499.zip opie-a3c1989c0563c0b16c5a6e722cd8484611622499.tar.gz opie-a3c1989c0563c0b16c5a6e722cd8484611622499.tar.bz2 |
Small fix which show attachment icons for downloaded mails also
-rw-r--r-- | noncore/net/mailit/emailhandler.cpp | 13 | ||||
-rw-r--r-- | noncore/unsupported/mailit/emailhandler.cpp | 13 |
2 files changed, 2 insertions, 24 deletions
diff --git a/noncore/net/mailit/emailhandler.cpp b/noncore/net/mailit/emailhandler.cpp index c7b27a0..62fa64f 100644 --- a/noncore/net/mailit/emailhandler.cpp +++ b/noncore/net/mailit/emailhandler.cpp | |||
@@ -185,64 +185,53 @@ bool EmailHandler::parse(QString in, QString lineShift, Email *mail) | |||
185 | if ( (mail->from.length() > 2) && (mail->from[0] == '"') ) { | 185 | if ( (mail->from.length() > 2) && (mail->from[0] == '"') ) { |
186 | mail->from = mail->from.left(mail->from.length() - 1); | 186 | mail->from = mail->from.left(mail->from.length() - 1); |
187 | mail->from = mail->from.right(mail->from.length() - 1); | 187 | mail->from = mail->from.right(mail->from.length() - 1); |
188 | } | 188 | } |
189 | pos++; | 189 | pos++; |
190 | mail->fromMail = p.getString(&pos, '>', false); | 190 | mail->fromMail = p.getString(&pos, '>', false); |
191 | } else { | 191 | } else { |
192 | if (p.separatorAt(pos) == '<') //No name.. nasty | 192 | if (p.separatorAt(pos) == '<') //No name.. nasty |
193 | pos++; | 193 | pos++; |
194 | //pos++; | 194 | //pos++; |
195 | mail->fromMail = p.getString(&pos, 'z', TRUE); | 195 | mail->fromMail = p.getString(&pos, 'z', TRUE); |
196 | if (mail->fromMail.at(mail->fromMail.length()-1) == '>') | 196 | if (mail->fromMail.at(mail->fromMail.length()-1) == '>') |
197 | mail->fromMail.truncate(mail->fromMail.length() - 1); | 197 | mail->fromMail.truncate(mail->fromMail.length() - 1); |
198 | mail->from=mail->fromMail; | 198 | mail->from=mail->fromMail; |
199 | } | 199 | } |
200 | } | 200 | } |
201 | 201 | ||
202 | pos=0; | 202 | pos=0; |
203 | 203 | ||
204 | //Search for To: after the FROM: attribute to prevent hitting the Delivered-To: | 204 | //Search for To: after the FROM: attribute to prevent hitting the Delivered-To: |
205 | while((pos = p.find("TO",':', pos+1, TRUE))!=-1) | 205 | while((pos = p.find("TO",':', pos+1, TRUE))!=-1) |
206 | { | 206 | { |
207 | QString rec; | 207 | QString rec; |
208 | 208 | ||
209 | if (p.separatorAt(pos-1)!='-') | 209 | if (p.separatorAt(pos-1)!='-')//The - separator means that this is a Delivered-To: or Reply-To: |
210 | { | 210 | { |
211 | pos++; | 211 | pos++; |
212 | mail->recipients.append(p.getString(&pos, '\r', TRUE)); | 212 | mail->recipients.append(p.getString(&pos, '\r', TRUE)); |
213 | } | 213 | } |
214 | /*else { | ||
215 | if ((p.separatorAt(pos) == '<')|| (p.separatorAt(pos) == ' ')) //No name.. nasty | ||
216 | pos++; | ||
217 | pos++; | ||
218 | mail->fromMail = p.getString(&pos, 'z', TRUE); | ||
219 | if (mail->fromMail.at(mail->fromMail.length()-1) == '>') | ||
220 | mail->fromMail.truncate(mail->fromMail.length() - 1); | ||
221 | mail->from=mail->fromMail; | ||
222 | } | ||
223 | mail->recipients.append (p.getString(&pos, 'z', TRUE) ); | ||
224 | }*/ | ||
225 | } | 214 | } |
226 | // | 215 | // |
227 | //if (pos==-1) mail->recipients.append (tr("undisclosed recipients") ); | 216 | //if (pos==-1) mail->recipients.append (tr("undisclosed recipients") ); |
228 | 217 | ||
229 | if ((pos = p.find("CC",':', 0, TRUE)) != -1) | 218 | if ((pos = p.find("CC",':', 0, TRUE)) != -1) |
230 | { | 219 | { |
231 | pos++; | 220 | pos++; |
232 | mail->carbonCopies.append (p.getString(&pos, 'z', TRUE) ); | 221 | mail->carbonCopies.append (p.getString(&pos, 'z', TRUE) ); |
233 | } | 222 | } |
234 | 223 | ||
235 | if ((pos = p.find("SUBJECT",':', 0, TRUE)) != -1) { | 224 | if ((pos = p.find("SUBJECT",':', 0, TRUE)) != -1) { |
236 | pos++; | 225 | pos++; |
237 | mail->subject = p.getString(&pos, 'z', TRUE); | 226 | mail->subject = p.getString(&pos, 'z', TRUE); |
238 | } | 227 | } |
239 | 228 | ||
240 | if ((pos = p.find("DATE",':', 0, TRUE)) != -1) { | 229 | if ((pos = p.find("DATE",':', 0, TRUE)) != -1) { |
241 | pos++; | 230 | pos++; |
242 | mail->date = p.getString(&pos, 'z', TRUE); | 231 | mail->date = p.getString(&pos, 'z', TRUE); |
243 | } | 232 | } |
244 | 233 | ||
245 | 234 | ||
246 | 235 | ||
247 | if ((pos = p.find("MESSAGE",'-', 0, TRUE)) != -1) { | 236 | if ((pos = p.find("MESSAGE",'-', 0, TRUE)) != -1) { |
248 | pos++; | 237 | pos++; |
diff --git a/noncore/unsupported/mailit/emailhandler.cpp b/noncore/unsupported/mailit/emailhandler.cpp index c7b27a0..62fa64f 100644 --- a/noncore/unsupported/mailit/emailhandler.cpp +++ b/noncore/unsupported/mailit/emailhandler.cpp | |||
@@ -185,64 +185,53 @@ bool EmailHandler::parse(QString in, QString lineShift, Email *mail) | |||
185 | if ( (mail->from.length() > 2) && (mail->from[0] == '"') ) { | 185 | if ( (mail->from.length() > 2) && (mail->from[0] == '"') ) { |
186 | mail->from = mail->from.left(mail->from.length() - 1); | 186 | mail->from = mail->from.left(mail->from.length() - 1); |
187 | mail->from = mail->from.right(mail->from.length() - 1); | 187 | mail->from = mail->from.right(mail->from.length() - 1); |
188 | } | 188 | } |
189 | pos++; | 189 | pos++; |
190 | mail->fromMail = p.getString(&pos, '>', false); | 190 | mail->fromMail = p.getString(&pos, '>', false); |
191 | } else { | 191 | } else { |
192 | if (p.separatorAt(pos) == '<') //No name.. nasty | 192 | if (p.separatorAt(pos) == '<') //No name.. nasty |
193 | pos++; | 193 | pos++; |
194 | //pos++; | 194 | //pos++; |
195 | mail->fromMail = p.getString(&pos, 'z', TRUE); | 195 | mail->fromMail = p.getString(&pos, 'z', TRUE); |
196 | if (mail->fromMail.at(mail->fromMail.length()-1) == '>') | 196 | if (mail->fromMail.at(mail->fromMail.length()-1) == '>') |
197 | mail->fromMail.truncate(mail->fromMail.length() - 1); | 197 | mail->fromMail.truncate(mail->fromMail.length() - 1); |
198 | mail->from=mail->fromMail; | 198 | mail->from=mail->fromMail; |
199 | } | 199 | } |
200 | } | 200 | } |
201 | 201 | ||
202 | pos=0; | 202 | pos=0; |
203 | 203 | ||
204 | //Search for To: after the FROM: attribute to prevent hitting the Delivered-To: | 204 | //Search for To: after the FROM: attribute to prevent hitting the Delivered-To: |
205 | while((pos = p.find("TO",':', pos+1, TRUE))!=-1) | 205 | while((pos = p.find("TO",':', pos+1, TRUE))!=-1) |
206 | { | 206 | { |
207 | QString rec; | 207 | QString rec; |
208 | 208 | ||
209 | if (p.separatorAt(pos-1)!='-') | 209 | if (p.separatorAt(pos-1)!='-')//The - separator means that this is a Delivered-To: or Reply-To: |
210 | { | 210 | { |
211 | pos++; | 211 | pos++; |
212 | mail->recipients.append(p.getString(&pos, '\r', TRUE)); | 212 | mail->recipients.append(p.getString(&pos, '\r', TRUE)); |
213 | } | 213 | } |
214 | /*else { | ||
215 | if ((p.separatorAt(pos) == '<')|| (p.separatorAt(pos) == ' ')) //No name.. nasty | ||
216 | pos++; | ||
217 | pos++; | ||
218 | mail->fromMail = p.getString(&pos, 'z', TRUE); | ||
219 | if (mail->fromMail.at(mail->fromMail.length()-1) == '>') | ||
220 | mail->fromMail.truncate(mail->fromMail.length() - 1); | ||
221 | mail->from=mail->fromMail; | ||
222 | } | ||
223 | mail->recipients.append (p.getString(&pos, 'z', TRUE) ); | ||
224 | }*/ | ||
225 | } | 214 | } |
226 | // | 215 | // |
227 | //if (pos==-1) mail->recipients.append (tr("undisclosed recipients") ); | 216 | //if (pos==-1) mail->recipients.append (tr("undisclosed recipients") ); |
228 | 217 | ||
229 | if ((pos = p.find("CC",':', 0, TRUE)) != -1) | 218 | if ((pos = p.find("CC",':', 0, TRUE)) != -1) |
230 | { | 219 | { |
231 | pos++; | 220 | pos++; |
232 | mail->carbonCopies.append (p.getString(&pos, 'z', TRUE) ); | 221 | mail->carbonCopies.append (p.getString(&pos, 'z', TRUE) ); |
233 | } | 222 | } |
234 | 223 | ||
235 | if ((pos = p.find("SUBJECT",':', 0, TRUE)) != -1) { | 224 | if ((pos = p.find("SUBJECT",':', 0, TRUE)) != -1) { |
236 | pos++; | 225 | pos++; |
237 | mail->subject = p.getString(&pos, 'z', TRUE); | 226 | mail->subject = p.getString(&pos, 'z', TRUE); |
238 | } | 227 | } |
239 | 228 | ||
240 | if ((pos = p.find("DATE",':', 0, TRUE)) != -1) { | 229 | if ((pos = p.find("DATE",':', 0, TRUE)) != -1) { |
241 | pos++; | 230 | pos++; |
242 | mail->date = p.getString(&pos, 'z', TRUE); | 231 | mail->date = p.getString(&pos, 'z', TRUE); |
243 | } | 232 | } |
244 | 233 | ||
245 | 234 | ||
246 | 235 | ||
247 | if ((pos = p.find("MESSAGE",'-', 0, TRUE)) != -1) { | 236 | if ((pos = p.find("MESSAGE",'-', 0, TRUE)) != -1) { |
248 | pos++; | 237 | pos++; |