Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var message = FetchMessageFromImapServer ();
- using (var client = new SmtpClient ()) {
- client.Connect ("smtp.example.com", 465, true);
- client.Authenticate ("username", "password");
- var sender = new MailboxAddress ("My Name", "username@example.com");
- var recipients = new [] { new MailboxAddress ("John Smith", "john@smith.com") };
- // This version of the Send() method uses the supplied sender and
- // recipients rather than getting them from the message's headers.
- client.Send (message, sender, recipients);
- client.Disconnect (true);
- }
- var message = FetchMessageFromImapServer ();
- // clear the Resent-* headers in case this message has already been Resent...
- message.ResentSender = null;
- message.ResentFrom.Clear ();
- message.ResentReplyTo.Clear ();
- message.ResentTo.Clear ();
- message.ResentCc.Clear ();
- message.ResentBcc.Clear ();
- // now add our own Resent-* headers...
- message.ResentFrom.Add (new MailboxAddress ("MyName", "username@example.com"));
- message.ResentReplyTo.Add (new MailboxAddress ("MyName", "username@example.com"));
- message.ResentTo.Add (new MailboxAddress ("John Smith", "john@smith.com"));
- message.ResentMessageId = MimeUtils.GenerateMessageId ();
- message.ResentDate = DateTimeOffset.Now;
- using (var client = new SmtpClient ()) {
- client.Connect ("smtp.example.com", 465, true);
- client.Authenticate ("username", "password");
- // The Send() method will use the Resent-From/To/Cc/Bcc headers if
- // they are present.
- client.Send (message);
- client.Disconnect (true);
- }
- var messageToForward = FetchMessageFromImapServer ();
- // construct a new message
- var message = new MimeMessage ();
- message.From.Add (new MailboxAddress ("MyName", "username@example.com"));
- message.ReplyTo.Add (new MailboxAddress ("MyName", "username@example.com"));
- message.To.Add (new MailboxAddress ("John Smith", "john@smith.com"));
- message.Subject = "FWD: " + messageToForward.Subject;
- // now to create our body...
- var builder = new BodyBuilder ();
- builder.TextBody = "Hey John,rnrnHere's that message I was telling you about...rn";
- builder.Attachments.Add (new MessagePart { Message = messageToForward });
- message.Body = builder.ToMessageBody ();
- using (var client = new SmtpClient ()) {
- client.Connect ("smtp.example.com", 465, true);
- client.Authenticate ("username", "password");
- client.Send (message);
- client.Disconnect (true);
- }
Add Comment
Please, Sign In to add comment