# man > Mail::Message::Construct::Bounce

---
type: CommandReference
command: Mail::Message::Construct::Bounce
mode: perldoc
section: ""
source: perldoc
---

## Quick Reference

- `$message->bounce(To => 'you')->send;` — Bounce a message to a new recipient, adding Resent-* header fields for trace.

## Name

Mail::Message::Construct::Bounce - bounce a Mail::Message

## Synopsis

perl
$message->bounce(To => 'you')->send;
## Options

The `bounce` method accepts a hash of header fields or a `Mail::Message::Head::ResentGroup` object.

- `To => 'address'` — New recipient (required unless Cc or Bcc is given)
- `Cc => 'address'` — Carbon copy
- `Bcc => 'address'` — Blind carbon copy
- `Received => 'string'` — Additional "Received" line for the resent group (optional)
- Any other field name is automatically prefixed with "Resent-" (e.g., `Date => '...'` becomes `Resent-Date`)

If you pass a `Mail::Message::Head::ResentGroup` object, it provides full control over the resent group header fields.

**Error**: Method bounce requires To, Cc, or Bcc — the message must have a destination. Use `reply()` or `forward()` for other modifications.

## Examples

perl
my $bounce = $folder->message(3)->bounce(To => 'you', Bcc => 'everyone');
$bounce->send;
$outbox->addMessage($bounce);
## See Also

- [Mail::Message](http://localhost/phpMan.php/perldoc/Mail%3A%3AMessage/markdown)
- [Mail::Message::Head::ResentGroup](http://localhost/phpMan.php/perldoc/Mail%3A%3AMessage%3A%3AHead%3A%3AResentGroup/markdown)
- [Mail::Message::Construct](http://localhost/phpMan.php/perldoc/Mail%3A%3AMessage%3A%3AConstruct/markdown)
- [Website](http://perl.overmeer.net/CPAN/) for the Mail-Message distribution (version 3.012)

## Exit Codes

Not documented.