1..34 # __construct() - throws an InvalidArgumentException exception if the strategy is not valid - passes the parameters to the main transport - passes the parameters to the main transport - throws an InvalidArgumentException exception if the spool_class option is not set with the spool delivery strategy - recognizes the spool delivery strategy - recognizes the spool delivery strategy - throws an InvalidArgumentException exception if the delivery_address option is not set with the spool single_address strategy - recognizes the single_address delivery strategy - disables logging if the logging option is set to false - enables logging if the logging option is set to true # ->compose() - returns a Swift_Message instance - takes the from address as its first argument - takes the to address as its second argument - takes the subject as its third argument - takes the body as its fourth argument # ->composeAndSend() - composes and sends the message - takes the from address as its first argument - takes the to address as its second argument - takes the subject as its third argument - takes the body as its fourth argument # ->flushQueue() - throws a LogicException exception if the delivery_strategy is not spool - sends messages in the spool - sends messages in the spool - sends messages in the spool - sends messages in the spool # ->sendNextImmediately() - implements a fluid interface - bypasses the spool - bypasses the spool - bypasses the spool but only for the very next message - bypasses the spool but only for the very next message # ->getDeliveryAddress() ->setDeliveryAddress() - sets the delivery address for the single_address strategy # ->getLogger() ->setLogger() - sets the mailer logger # ->getDeliveryStrategy() - returns the delivery strategy # ->getRealtimeTransport() ->setRealtimeTransport() - sets the mailer transport # Looks like everything went fine.