使用Outlook通过电子邮件发送文本框的内容

时间:2011-09-26 20:48:11

标签: c# textbox email-integration

我编写了一个简单的应用程序,允许用户选中带有复选框的库存项目。检查项目时,将填充显示用户输入的文本框。我希望有一个类可以获取文本框的内容并将其复制到一个新的outlook电子邮件,其中TO地址预先填充了myemail@gmail.com。 ASP.Net对我来说很陌生,我是一个非常新的C#编码器因此我不知道如何做到这一点。任何想法。

我在网上看到了一个例子......

 System.Web.Mail.MailMessage message=new System.Web.Mail.MailMessage();
 message.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",1 );
 message.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendusername","SmtpHostUserName" );
 message.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendpassword","SmtpHostPassword" );

 message.From="from e-mail";
 message.To="to e-mail";
 message.Subject="Message Subject";
 message.Body="Message Body";
 System.Web.Mail.SmtpMail.SmtpServer="SMTP Server Address";
 System.Web.Mail.SmtpMail.Send(message);

但我到处都有错误,并认为我没有实现这一点。有没有更简单的方法来做到这一点或只是一种我可能能够理解的方式。感谢任何和所有的答案。我只能检查一个,但我很欣赏它们。

1 个答案:

答案 0 :(得分:1)

http://support.microsoft.com/kb/310263

我猜您没有使用Outlook对象库。如果你愿意,那么代码就在那里。

您必须做出的唯一改变是

  oMsg.Body = TextBox1.text;

其中TextBox1具有您要作为邮件正文发送的所有内容。

相关问题