打开netcf.net.mail附件帮助

本文关键字:帮助 mail netcf net 打开 | 更新日期: 2023-09-27 18:06:22

谢谢你看我的问题。

我正在试着找出OpenNetCF.Net.Mail的附件。下面是SendMail函数的代码:

public static void SendMessage(string subject, 
  string messageBody, 
  string fromAddress, 
  string toAddress, 
  string ccAddress)
{
    MailMessage message = new MailMessage();
    SmtpClient client = new SmtpClient();
    MailAddress address = new MailAddress(fromAddress);
    // Set the sender's address
    message.From = address;
    // Allow multiple "To" addresses to be separated by a semi-colon
    if (toAddress.Trim().Length > 0)
    {
        foreach (string addr in toAddress.Split(';'))
        {
            message.To.Add(new MailAddress(addr));
        }
    }
    // Allow multiple "Cc" addresses to be separated by a semi-colon
    if (ccAddress.Trim().Length > 0)
    {
        foreach (string addr in ccAddress.Split(';'))
        {
            message.CC.Add(new MailAddress(addr));
        }
    }
    // Set the subject and message body text
    message.Subject = subject;
    message.Body = messageBody;
    // TODO: *** Modify for your SMTP server ***
    // Set the SMTP server to be used to send the message
    client.Host = "smtp.dscarwash.com";
    string domain = "dscarwash.com";
    client.Credentials = new SmtpCredential("mailuser", "dscarwash10", domain);
    // Send the e-mail message 
    try
    {
        client.Send(message);
    }
    catch (Exception e)
    {
        string data = e.ToString();
    }
}

这应该是一个问题,以以下方式调整它允许附件:

Attachment myAttachment = new Attachment();
message.Attachments.Add(myAttachment);

问题是,我不知道如何获得附件添加。上面的行应该是它与其他东西在中间,我实际上告诉它我想要附加什么文件。对于此事的任何帮助,我将不胜感激。

再次感谢!

打开netcf.net.mail附件帮助

根据此MSDN文档,您可以指定附件的文件名作为参数。因此,您可以将完整路径作为字符串参数。

他们有AttachmentBase,可以用来构建电子邮件附件。但是,我们不能将AttachmentBase实例添加到email消息的附件中。

我认为Attachment类应该继承AttachmentBase。我想这可能是一个缺陷。