1Mail::Box::POP3::MessagUes(e3r)Contributed Perl DocumentMaatiilo:n:Box::POP3::Message(3)
2
3
4
6 Mail::Box::POP3::Message - one message on a POP3 server
7
9 Mail::Box::POP3::Message
10 is a Mail::Box::Net::Message
11 is a Mail::Box::Message
12 is a Mail::Message
13 is a Mail::Reporter
14
16 my $folder = new Mail::Box::POP3 ...
17 my $message = $folder->message(10);
18
20 A "Mail::Box::POP3::Message" represents one message on a POP3 server,
21 maintained by a Mail::Box::POP3 folder. Each message is stored as sepa‐
22 rate entity on the server, and maybe temporarily in your program as
23 well.
24
26 Constructors
27
28 $obj->clone(OPTIONS)
29
30 See "Constructors" in Mail::Message
31
32 Mail::Box::POP3::Message->new(OPTIONS)
33
34 Option --Defined in --Default
35 body Mail::Message undef
36 body_type Mail::Box::Message Mail::Message::Body::Lines
37 deleted Mail::Message <false>
38 field_type Mail::Message undef
39 folder Mail::Box::Message <required>
40 head Mail::Message undef
41 head_type Mail::Message Mail::Message::Head::Complete
42 labels Mail::Message {}
43 log Mail::Reporter 'WARNINGS'
44 messageId Mail::Message undef
45 modified Mail::Message <false>
46 size Mail::Box::Message undef
47 trace Mail::Reporter 'WARNINGS'
48 trusted Mail::Message <false>
49 unique Mail::Box::Net::Message <unique string>
50
51 . body OBJECT
52
53 . body_type CODE⎪CLASS
54
55 . deleted BOOLEAN
56
57 . field_type CLASS
58
59 . folder FOLDER
60
61 . head OBJECT
62
63 . head_type CLASS
64
65 . labels ARRAY⎪HASH
66
67 . log LEVEL
68
69 . messageId STRING
70
71 . modified BOOLEAN
72
73 . size INTEGER
74
75 . trace LEVEL
76
77 . trusted BOOLEAN
78
79 . unique STRING
80
81 Constructing a message
82
83 $obj->bounce([RG-OBJECT⎪OPTIONS])
84
85 See "Constructing a message" in Mail::Message::Construct::Bounce
86
87 Mail::Box::POP3::Message->build([MESSAGE⎪PART⎪BODY], CONTENT)
88
89 See "Constructing a message" in Mail::Message::Construct::Build
90
91 Mail::Box::POP3::Message->buildFromBody(BODY, [HEAD], HEADERS)
92
93 See "Constructing a message" in Mail::Message::Construct::Build
94
95 $obj->forward(OPTIONS)
96
97 See "Constructing a message" in Mail::Message::Construct::Forward
98
99 $obj->forwardAttach(OPTIONS)
100
101 See "Constructing a message" in Mail::Message::Construct::Forward
102
103 $obj->forwardEncapsulate(OPTIONS)
104
105 See "Constructing a message" in Mail::Message::Construct::Forward
106
107 $obj->forwardInline(OPTIONS)
108
109 See "Constructing a message" in Mail::Message::Construct::Forward
110
111 $obj->forwardNo(OPTIONS)
112
113 See "Constructing a message" in Mail::Message::Construct::Forward
114
115 $obj->forwardPostlude
116
117 See "Constructing a message" in Mail::Message::Construct::Forward
118
119 $obj->forwardPrelude
120
121 See "Constructing a message" in Mail::Message::Construct::Forward
122
123 $obj->forwardSubject(STRING)
124
125 See "Constructing a message" in Mail::Message::Construct::Forward
126
127 Mail::Box::POP3::Message->read(FILEHAN‐
128 DLE⎪SCALAR⎪REF-SCALAR⎪ARRAY-OF-LINES, OPTIONS)
129
130 See "Constructing a message" in Mail::Message::Construct::Read
131
132 $obj->rebuild(OPTIONS)
133
134 See "Constructing a message" in Mail::Message::Construct::Rebuild
135
136 $obj->reply(OPTIONS)
137
138 See "Constructing a message" in Mail::Message::Construct::Reply
139
140 $obj->replyPrelude([STRING⎪FIELD⎪ADDRESS⎪ARRAY-OF-THINGS])
141
142 See "Constructing a message" in Mail::Message::Construct::Reply
143
144 $obj->replySubject(STRING)
145
146 Mail::Box::POP3::Message->replySubject(STRING)
147
148 See "Constructing a message" in Mail::Message::Construct::Reply
149
150 The message
151
152 $obj->container
153
154 See "The message" in Mail::Message
155
156 $obj->copyTo(FOLDER, OPTIONS)
157
158 See "The message" in Mail::Box::Message
159
160 $obj->folder([FOLDER])
161
162 See "The message" in Mail::Box::Message
163
164 $obj->isDummy
165
166 See "The message" in Mail::Message
167
168 $obj->isPart
169
170 See "The message" in Mail::Message
171
172 $obj->messageId
173
174 See "The message" in Mail::Message
175
176 $obj->moveTo(FOLDER, OPTIONS)
177
178 See "The message" in Mail::Box::Message
179
180 $obj->print([FILEHANDLE])
181
182 See "The message" in Mail::Message
183
184 $obj->send([MAILER], OPTIONS)
185
186 See "The message" in Mail::Message
187
188 $obj->seqnr([INTEGER])
189
190 See "The message" in Mail::Box::Message
191
192 $obj->size
193
194 Returns the size of this message. If the message is still on the
195 remote server, POP is used to ask for the size. When the message
196 is already loaded onto the local system, the size of the parsed
197 message is taken. These sizes can differ because the difference in
198 line-ending representation.
199
200 $obj->toplevel
201
202 See "The message" in Mail::Message
203
204 $obj->unique([STRING⎪undef])
205
206 See "The message" in Mail::Box::Net::Message
207
208 $obj->write([FILEHANDLE])
209
210 See "The message" in Mail::Message
211
212 The header
213
214 $obj->bcc
215
216 See "The header" in Mail::Message
217
218 $obj->cc
219
220 See "The header" in Mail::Message
221
222 $obj->date
223
224 See "The header" in Mail::Message
225
226 $obj->destinations
227
228 See "The header" in Mail::Message
229
230 $obj->from
231
232 See "The header" in Mail::Message
233
234 $obj->get(FIELDNAME)
235
236 See "The header" in Mail::Message
237
238 $obj->guessTimestamp
239
240 See "The header" in Mail::Message
241
242 $obj->head([HEAD])
243
244 See "The header" in Mail::Message
245
246 $obj->nrLines
247
248 See "The header" in Mail::Message
249
250 $obj->sender
251
252 See "The header" in Mail::Message
253
254 $obj->study(FIELDNAME)
255
256 See "The header" in Mail::Message
257
258 $obj->subject
259
260 See "The header" in Mail::Message
261
262 $obj->timestamp
263
264 See "The header" in Mail::Message
265
266 $obj->to
267
268 See "The header" in Mail::Message
269
270 The body
271
272 $obj->body([BODY])
273
274 See "The body" in Mail::Message
275
276 $obj->decoded(OPTIONS)
277
278 See "The body" in Mail::Message
279
280 $obj->encode(OPTIONS)
281
282 See "The body" in Mail::Message
283
284 $obj->isMultipart
285
286 See "The body" in Mail::Message
287
288 $obj->isNested
289
290 See "The body" in Mail::Message
291
292 $obj->parts(['ALL'⎪'ACTIVE'⎪'DELETED'⎪'RECURSE'⎪FILTER])
293
294 See "The body" in Mail::Message
295
296 Flags
297
298 $obj->delete
299
300 See "Flags" in Mail::Message
301
302 $obj->deleted([BOOLEAN])
303
304 See "Flags" in Mail::Message
305
306 $obj->isDeleted
307
308 See "Flags" in Mail::Message
309
310 $obj->isModified
311
312 See "Flags" in Mail::Message
313
314 $obj->label(LABEL⎪PAIRS)
315
316 See "Flags" in Mail::Message
317
318 $obj->labels
319
320 See "Flags" in Mail::Message
321
322 $obj->labelsToStatus
323
324 See "Flags" in Mail::Message
325
326 $obj->modified([BOOLEAN])
327
328 See "Flags" in Mail::Message
329
330 $obj->statusToLabels
331
332 See "Flags" in Mail::Message
333
334 The whole message as text
335
336 $obj->file
337
338 See "The whole message as text" in Mail::Message::Construct::Text
339
340 $obj->lines
341
342 See "The whole message as text" in Mail::Message::Construct::Text
343
344 $obj->printStructure([FILEHANDLE⎪undef],[INDENT])
345
346 See "The whole message as text" in Mail::Message::Construct::Text
347
348 $obj->string
349
350 See "The whole message as text" in Mail::Message::Construct::Text
351
352 Internals
353
354 $obj->clonedFrom
355
356 See "Internals" in Mail::Message
357
358 Mail::Box::POP3::Message->coerce(MESSAGE, OPTIONS)
359
360 See "Internals" in Mail::Message
361
362 $obj->diskDelete
363
364 See "Internals" in Mail::Box::Message
365
366 $obj->isDelayed
367
368 See "Internals" in Mail::Message
369
370 $obj->loadBody
371
372 See "Internals" in Mail::Box::Net::Message
373
374 $obj->readBody(PARSER, HEAD [, BODYTYPE])
375
376 See "Internals" in Mail::Box::Message
377
378 $obj->readFromParser(PARSER, [BODYTYPE])
379
380 See "Internals" in Mail::Message
381
382 $obj->readHead(PARSER [,CLASS])
383
384 See "Internals" in Mail::Message
385
386 $obj->recursiveRebuildPart(PART, OPTIONS)
387
388 See "Internals" in Mail::Message::Construct::Rebuild
389
390 $obj->storeBody(BODY)
391
392 See "Internals" in Mail::Message
393
394 $obj->takeMessageId([STRING])
395
396 See "Internals" in Mail::Message
397
398 Error handling
399
400 $obj->AUTOLOAD
401
402 See "METHODS" in Mail::Message::Construct
403
404 $obj->addReport(OBJECT)
405
406 See "Error handling" in Mail::Reporter
407
408 $obj->defaultTrace([LEVEL]⎪[LOGLEVEL, TRACELEVEL]⎪[LEVEL, CALLBACK])
409
410 Mail::Box::POP3::Message->defaultTrace([LEVEL]⎪[LOGLEVEL,
411 TRACELEVEL]⎪[LEVEL, CALLBACK])
412
413 See "Error handling" in Mail::Reporter
414
415 $obj->errors
416
417 See "Error handling" in Mail::Reporter
418
419 $obj->log([LEVEL [,STRINGS]])
420
421 Mail::Box::POP3::Message->log([LEVEL [,STRINGS]])
422
423 See "Error handling" in Mail::Reporter
424
425 $obj->logPriority(LEVEL)
426
427 Mail::Box::POP3::Message->logPriority(LEVEL)
428
429 See "Error handling" in Mail::Reporter
430
431 $obj->logSettings
432
433 See "Error handling" in Mail::Reporter
434
435 $obj->notImplemented
436
437 See "Error handling" in Mail::Reporter
438
439 $obj->report([LEVEL])
440
441 See "Error handling" in Mail::Reporter
442
443 $obj->reportAll([LEVEL])
444
445 See "Error handling" in Mail::Reporter
446
447 $obj->shortSize([VALUE])
448
449 Mail::Box::POP3::Message->shortSize([VALUE])
450
451 See "Error handling" in Mail::Message
452
453 $obj->shortString
454
455 See "Error handling" in Mail::Message
456
457 $obj->trace([LEVEL])
458
459 See "Error handling" in Mail::Reporter
460
461 $obj->warnings
462
463 See "Error handling" in Mail::Reporter
464
465 Cleanup
466
467 $obj->DESTROY
468
469 See "Cleanup" in Mail::Message
470
471 $obj->destruct
472
473 See "Cleanup" in Mail::Box::Message
474
475 $obj->inGlobalDestruction
476
477 See "Cleanup" in Mail::Reporter
478
481 Error: Cannot include forward source as $include.
482
483 Unknown alternative for the forward(include). Valid choices are "NO",
484 "INLINE", "ATTACH", and "ENCAPSULATE".
485
486 Error: Cannot include reply source as $include.
487
488 Unknown alternative for the "include" option of reply(). Valid choices
489 are "NO", "INLINE", and "ATTACH".
490
491 Error: Method bounce requires To, Cc, or Bcc
492
493 The message bounce() method forwards a received message off to someone
494 else without modification; you must specified it's new destination. If
495 you have the urge not to specify any destination, you probably are
496 looking for reply(). When you wish to modify the content, use for‐
497 ward().
498
499 Error: Method forwardAttach requires a preamble
500
501 Error: Method forwardEncapsulate requires a preamble
502
503 Error: No address to create forwarded to.
504
505 If a forward message is created, a destination address must be speci‐
506 fied.
507
508 Error: No default mailer found to send message.
509
510 The message send() mechanism had not enough information to automati‐
511 cally find a mail transfer agent to sent this message. Specify a
512 mailer explicitly using the "via" options.
513
514 Error: No rebuild rule $name defined.
515
516 Error: Only build() Mail::Message's; they are not in a folder yet
517
518 You may wish to construct a message to be stored in a some kind of
519 folder, but you need to do that in two steps. First, create a normal
520 Mail::Message, and then add it to the folder. During this
521 Mail::Box::addMessage() process, the message will get coerce()-d into
522 the right message type, adding storage information and the like.
523
524 Error: Package $package does not implement $method.
525
526 Fatal error: the specific package (or one of its superclasses) does not
527 implement this method where it should. This message means that some
528 other related classes do implement this method however the class at
529 hand does not. Probably you should investigate this and probably
530 inform the author of the package.
531
532 Error: Unable to read delayed body.
533
534 Error: Unable to read delayed head.
535
537 This module is part of Mail-Box distribution version 2.070, built on
538 March 25, 2007. Website: http://perl.overmeer.net/mailbox/
539
541 Copyrights 2001-2007 by Mark Overmeer.For other contributors see
542 ChangeLog.
543
544 This program is free software; you can redistribute it and/or modify it
545 under the same terms as Perl itself. See
546 http://www.perl.com/perl/misc/Artistic.html
547
548
549
550perl v5.8.8 2007-03-25 Mail::Box::POP3::Message(3)