C# 发送qq邮件
添加引用空间
using System.Net;
using System.Net.Mail;
using System.Net.NetworkInformation;
后台
protected void Page_Load(object sender, EventArgs e)
{
MailMessage aMessage = new MailMessage();
if (totextbox.Text == "")//收件人地址
{
Response.Write("请填写收件人邮件地址");
}
else if (fromtextBox.Text == "")
{
Response.Write("请填写发件人邮件地址");
}
else
{
aMessage = new MailMessage(fromtextBox.Text.Trim(), totextbox.Text.Trim());
string[] sep = fromtextBox.Text.Split(new Char[] { '@', '.' });
//组合SMTP服务器地址
string site = "smtp." + sep[1] + ".com";
SmtpClient client = new SmtpClient(site);
client.EnableSsl = true;
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential(fromtextBox.Text.Trim(), userpsd.Text);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
//邮件主题
aMessage.Subject = subject.Text;
//邮件内容
aMessage.Body = bodytextbox.Text;
//发送电子邮件
client.Send(aMessage);
Response.Write("邮件发送成功!");
}
}
前台
收件人:<asp:TextBox ID="totextbox" runat="server"></asp:TextBox>
寄件人:<asp:TextBox ID="fromtextBox" runat="server"></asp:TextBox>
标题:<asp:TextBox ID="subject" runat="server"></asp:TextBox>
内容:<asp:TextBox ID="bodytextbox" runat="server"></asp:TextBox>
授权码:<asp:TextBox ID="userpsd" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" />
浙公网安备 33010602011771号