Exemplo n.º 1
0
		public bool SendMessage(IEmailMessage message)
		{
#if MONO
			return false;
#else
			var mapi = new MAPI();
			foreach (string recipient in message.To)
			{
				Debug.Assert(!string.IsNullOrEmpty(recipient),"Email address for reporting is empty");

				mapi.AddRecipientTo(recipient);
			}
			foreach (string recipient in message.Cc)
			{
				mapi.AddRecipientCc(recipient);
			}
			foreach (string recipient in message.Bcc)
			{
				mapi.AddRecipientBcc(recipient);
			}
			foreach (string attachmentFilePath in message.AttachmentFilePath)
			{
				mapi.AddAttachment(attachmentFilePath);
			}
			//this one is better if it works (and it does for Microsoft emailers), but
			//return mapi.SendMailDirect(message.Subject, message.Body);

			//this one works for thunderbird, too. It opens a window rather than just sending:
			return mapi.SendMailPopup(message.Subject, message.Body);
#endif
		}
Exemplo n.º 2
0
        public bool SendMessage(IEmailMessage message)
        {
#if MONO
            return(false);
#else
            var mapi = new MAPI();
            foreach (string recipient in message.To)
            {
                Debug.Assert(!string.IsNullOrEmpty(recipient), "Email address for reporting is empty");

                mapi.AddRecipientTo(recipient);
            }
            foreach (string recipient in message.Cc)
            {
                mapi.AddRecipientCc(recipient);
            }
            foreach (string recipient in message.Bcc)
            {
                mapi.AddRecipientBcc(recipient);
            }
            foreach (string attachmentFilePath in message.AttachmentFilePath)
            {
                mapi.AddAttachment(attachmentFilePath);
            }
            //this one is better if it works (and it does for Microsoft emailers), but
            //return mapi.SendMailDirect(message.Subject, message.Body);

            //this one works for thunderbird, too. It opens a window rather than just sending:
            return(mapi.SendMailPopup(message.Subject, message.Body));
#endif
        }
Exemplo n.º 3
0
 public void TestSendEmail()
 {
     MAPI x = new MAPI();
     x.AddRecipientTo("*****@*****.**");
     x.SendMailDirect("test", "testbody");
 }