Я использую Visual Studio 2008 Express с C #.Я пытался заставить программу электронной почты работать в коде на странице aspx.
Все примеры MSDN, даже те, которые заявлены для .Net 3.5, не компилируются.Класс MailMessage, видимо, менялся несколько раз.Вот код, который компилируется, но эта строка кода, SmtpMail.Send (msg), имеет неопределенное сообщение об ошибке:
«Наилучший перегруженный метод соответствует System.Net.Mail.SmtpClient.Отправить (System.Net.Mail.MailMessage) ' содержит недопустимые аргументы .
Кто-нибудь может увидеть, что недопустимые аргументы могут быть? Это все, что мешает этому работать.
using System.Net;
using System.Net.Mail;
MailMessage msg = new MailMessage();
msg.ToAddress = new MailAddress("someone@yourCompany.com");
msg.FromAddress = ("me@myCompany.com");
msg.CCAddress = ("boss@myCompany.com");
msg.EmailMessage = "Order message test";
msg.EmailSubject = "Order Confirmation";
msg.MailEncoding = "html";
msg.MailPriority = MailPriority.Normal.ToString();
SmtpClient SmtpMail = new SmtpClient();
SmtpMail.Host = "smtpout.secureserver.net";
SmtpMail.Port = 25;
try
{
SmtpMail.Send(msg); // This is where the error occurs.
}
catch (Exception ex)
{
// Incomplete here
}