我必须使用C#发送邮件。我正确地遵循每一步,但无法使用下面的代码发送邮件。任何人都可以帮我解决这个问题吗?我知道这是一个老问题,我阅读了该网站上的所有相关文章。但我无法解决我的问题。所以请帮我解决这个问题。错误是:Failure sending mail
。我用System.Net.Mail
来做到这一点。使用C#发送邮件
using System.Net.Mail;
string mailTo = emailTextBox.Text;
string messageFrom = "[email protected]";
string mailSubject = subjectTextBox.Text;
string messageBody = messageRichTextBox.Text;
string smtpAddress = "mail.abc.com";
int smtpPort = 25;
string accountName = "[email protected]";
string accountPassword = "123";
MailMessage message = new MailMessage(messageFrom, mailTo);
message.Subject = mailSubject;
message.SubjectEncoding = System.Text.Encoding.UTF8;
message.Body = messageBody;
message.BodyEncoding = System.Text.Encoding.UTF8;
SmtpClient objSmtp = new SmtpClient(smtpAddress, smtpPort);
objSmtp.UseDefaultCredentials = false;
NetworkCredential basicAuthenticationInfo = new System.Net.NetworkCredential(accountName, accountPassword);
objSmtp.Credentials = basicAuthenticationInfo;
objSmtp.Send(message);
MessageBox.Show("Mail send properly");
SMTP服务器是否正在运行? – 2010-06-07 12:53:03
yes.no smtp问题,我确定。 – riad 2010-06-07 12:53:40