Take a reference for recipients list
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user