SMTP 邮件发送 在线求救
我写的简单的窗体程序如下:
public Send_mal()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
public static string Base64Encode(string str)
{
return Convert.ToBase64String(Encoding.UTF8.GetBytes(str));
}
private void button1_Click(object sender, EventArgs e)
{
try
{
System.Web.Mail.MailMessage mail = new System.Web.Mail.MailMessage();
mail.From = txtFrom.Text.Trim();
mail.To = txtGet.Text.Trim();
mail.Subject = Base64Encode(txtSubject.Text);
mail.Body = Base64Encode(richTextBox1.Text);
mail.BodyFormat = MailFormat.Text;
SmtpMail.SmtpServer = txtServer.Text.Trim();
SmtpMail.Send(mail);
MessageBox.Show("邮件成功发送到" + txtGet.Text);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
运行试验的时候出现错误:服务器拒绝了一个或多个收件人地址。服务器响应为: 550 5.7.1 Unable to relay for jingjingyiran@163.com