Отправка содержимого текстового поля с помощью Outlook по электронной почте - PullRequest
0 голосов
/ 27 сентября 2011

У меня написано простое приложение, которое позволяет пользователям выбирать элементы инвентаря с помощью флажков.Когда элементы отмечены, заполняется текстовое поле, отображающее вводимые пользователем данные.Я хотел бы иметь класс, который будет брать содержимое текстового поля и копировать его в новое электронное письмо с адресом 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 Ответ

1 голос
/ 27 сентября 2011

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

Я предполагаю, что вы не используете библиотеку объектов Outlook.Если вы хотите, тогда код здесь.

Единственное изменение, которое вам нужно будет сделать, будет

  oMsg.Body = TextBox1.text;

, где TextBox1 содержит все содержимое, которое вы хотели отправить кактело сообщения.

...