我有代码,不过现在不在手边,晚上下班后可以发给你,急的话可以先在网上找找
思路:你先注册一个能开启POP3/SMTP服务的邮箱(如QQ邮箱),然后用这个邮箱去发送邮件
刚随手写了一个,测试通过:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.Mail;
namespace ConsoleTest
{
class SendEMail
{
public bool SendEmail()
{
MailMessage msg = new MailMessage();
msg.To.Add("drjworld@qq.com");
msg.To.Add("drjchina@163.com");
msg.To.Add("tianxingjiancms@qq.com");
msg.From = new MailAddress("drjworld@qq.com", "天行健", System.Text.Encoding.UTF8);
msg.Subject = "这是测试邮件";//邮件标题
msg.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题编码
msg.Body = "邮件内容";//邮件内容
msg.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码
msg.IsBodyHtml = false;//是否是HTML邮件
msg.Priority = MailPriority.High;//邮件优先级
SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential("drjworld@qq.com", "you email password");
//注册的邮箱和密码
client.Host = "smtp.qq.com";
object userState = msg;
try
{
client.SendAsync(msg,userState);
return true;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return false;
}
}
}
}
生成订单按钮事件里写代码发送邮件啊,建个发邮件的类,事件里调这个类就可以了,发邮件的类网上很多的。
订单成功应该就是订单数据保存到数据库里了,在这个保存后加一个判断,如果订单存在,那么就发送邮件,如果不存在,则保存失败就不发送。至于发送邮件网上类太多了,随便一个好了,当然发送邮件的服务器你如果没有就用163的吧!那个可以用