.net 发送邮件

来源:百度知道 编辑:UC知道 时间:2024/05/07 06:33:01
怎么发送之后没有反应 也没错误提示

public static string PostEmail(string MailTitle, string MailBody, string RequestEmail)
{

string Poster = "********@qq.com"; //发送者邮箱地址
string PosterPwd = "********";//发送者邮箱密码
string SmtpHost = "smtp.qq.com"; //发送邮件服务器
string getstr = "";
MailMessage mailmsg = new MailMessage();
mailmsg.From = new MailAddress(Poster); //定义发件人
mailmsg.To.Add(RequestEmail); //添加收件人
mailmsg.Subject = MailTitle; //邮件标题
mailmsg.Body = MailBody; //邮件内容
//return SendEmail(mailmsg);

SmtpClient smtpClient = new SmtpClient();
//smtpClient.EnableSsl = true;
smtpClient.Host = SmtpHost;
//smtpClient.Port = 465;
smtpClient.Credentials = new NetworkCredential(Poster, PosterPwd);
try
{
smtpC

一时也看不出是哪里出了问题,这是我写的一个你可以看看!

string smtp = "发信人所用邮箱的服务器";
//发信人所用邮箱的服务器
string mailForm = "发件人的邮箱";
//发件人的邮箱
string mailPwd = "发件人的密码";
//发件人的密码
string mailTo = "收件人email";
//收件人信息
string mailTitle = "邮件标题";
//邮件标题
string mailContent = "邮件内容";
//邮件内容
SmtpClient client = new SmtpClient(smtp);
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential(mailForm, mailPwd);
/*指定如何处理待发的邮件*/
client.DeliveryMethod = SmtpDeliveryMethod.Network;
MailMessage message = new MailMessage(mailForm, mailTo, mailTitle, mailContent);
message.BodyEncoding = Encoding.Default;