77:    """Process one recipient: build message, send through Gmail, record real outcome."""
278:            outcome="submitted",
307:        attempt.outcome = "accepted"
404:        attempt.outcome = "perm_failed"
427:        attempt.outcome = "temp_failed"
443:    attempt.outcome = "temp_failed"
