[英]Attach text file to mail using C# for Windows-mobile
I have this sample C# code for sending mail Through Windows-Mobile 6.5: 我具有用于通过Windows-Mobile 6.5发送邮件的以下示例C#代码:
EmailMessage message = new EmailMessage();
Recipient myrecipient = new Recipient("Gmail", "MyMail@gmail.com");
message.To.Add(myrecipient);
message.Subject = "test from Windows-Mobile";
message.BodyText = "this is the test from Windows-Mobile";
message.Send("Gmail");
MessagingApplication.Synchronize("Gmail");
SetForegroundWindow(this.Handle);
How to send for more than one mail address ? 如何发送多个邮件地址?
How to attach text file to mail ? 如何将文本文件附加到邮件?
Try this: 尝试这个:
To attach file with more details like name/size. 附加文件的更多详细信息,例如名称/大小。
Attachment attachment = new Attachment(outputFile, MediaTypeNames.Text.Html);
ContentDisposition disposition = attachment.ContentDisposition;
disposition.CreationDate = File.GetCreationTime(outputFile);
disposition.ModificationDate = File.GetLastWriteTime(outputFile);
disposition.ReadDate = File.GetLastAccessTime(outputFile);
disposition.FileName = Path.GetFileName(outputFile);
disposition.Size = new FileInfo(outputFile).Length;
disposition.DispositionType = DispositionTypeNames.Attachment;
message.Attachments.Add(attachment);
smtp.Send(message);
link for ref: 参考链接:
https://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage.attachments%28v=vs.110%29.aspx https://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage.attachments%28v=vs.110%29.aspx
EmailMessage message = new EmailMessage();
Recipient myrecipient = new Recipient("Gmail", "MyMail@gmail.com");
message.To.Add(myrecipient);
//Adding more To address
message.To.Add(myrecipient2);
message.To.Add(myrecipient3);
//Adding more CC address
message.Cc.Add(myrecipient4);
message.Cc.Add(myrecipient5);
//Adding more Bcc address
message.Bcc.Add(myrecipient6);
message.Bcc.Add(myrecipient7);
message.Subject = "test from Windows-Mobile";
message.BodyText = "this is the test from Windows-Mobile";
//Adding attachments
message.Attachments.Add("TextFilePath");
message.Send("Gmail");
MessagingApplication.Synchronize("Gmail");
SetForegroundWindow(this.Handle);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.