Take a reference for recipients list

This commit is contained in:
Alexis Mousset
2014-11-12 11:47:05 +01:00
parent d18921d0be
commit 1d87ea0537
3 changed files with 6 additions and 6 deletions

View File

@@ -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<TcpStream> =
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

View File

@@ -97,7 +97,7 @@ impl<S: Connecter + ClientStream + Clone> Client<S> {
/// Sends an email
pub fn send_mail<S>(&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());

View File

@@ -40,10 +40,10 @@
//! Client::new(
//! ("localhost", SMTP_PORT), // server socket
//! Some("myhost") // my hostname (default is localhost)
//! );
//! );
//! let result = email_client.send_mail::<TcpStream>(
//! "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::<TcpStream>();
//! let _ = email_client.rcpt::<TcpStream>("user@example.org");