diff --git a/examples/client.rs b/examples/client.rs index 459b186..e05459c 100644 --- a/examples/client.rs +++ b/examples/client.rs @@ -22,7 +22,7 @@ use getopts::{optopt, optflag, getopts, OptGroup, usage}; use smtp::client::Client; use smtp::error::SmtpResult; -fn sendmail(source_address: &str, recipient_addresses: Vec<&str>, message: &str, +fn sendmail(source_address: &str, recipient_addresses: &[&str], message: &str, server: &str, port: Port, my_hostname: &str) -> SmtpResult { let mut email_client: Client = Client::new( @@ -99,7 +99,7 @@ fn main() { // sender matches.opt_str("r").unwrap().as_slice(), // recipients - recipients, + recipients.as_slice(), // message content message.as_slice(), // server diff --git a/src/client/mod.rs b/src/client/mod.rs index daa02ec..e6b1ed6 100644 --- a/src/client/mod.rs +++ b/src/client/mod.rs @@ -97,7 +97,7 @@ impl Client { /// Sends an email pub fn send_mail(&mut self, from_address: &str, - to_addresses: Vec<&str>, message: &str) -> SmtpResult { + to_addresses: &[&str], message: &str) -> SmtpResult { // Connect to the server try!(self.connect()); diff --git a/src/lib.rs b/src/lib.rs index 6895cbe..310a1f6 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -40,10 +40,10 @@ //! Client::new( //! ("localhost", SMTP_PORT), // server socket //! Some("myhost") // my hostname (default is localhost) -//! ); +//! ); //! let result = email_client.send_mail::( //! "user@example.com", // sender (reverse-path) -//! vec!["user@example.org"], // recipient list +//! ["user@example.org"], // recipient list //! "Test email" // email content //! ); //! ``` @@ -61,7 +61,7 @@ //! Client::new( //! ("localhost", SMTP_PORT), // server socket //! Some("myhost") // my hostname (default is localhost) -//! ); +//! ); //! let _ = email_client.connect(); //! let _ = email_client.ehlo::(); //! let _ = email_client.rcpt::("user@example.org");