asp.net C# 发送邮箱
有没有人有原代码可以我测试了好多..都是发不了.有没有人可以发个代码谢谢了我试过好多的邮箱..126的有试过163也试过sina和qq都试过有没有人可以发个测试过可以用的...
有没有人有原代码可以
我测试了好多..都是发不了. 有没有人可以发个代码 谢谢了
我试过好多的邮箱..
126的有试过 163 也试过 sina和qq 都试过
有没有人可以发个测试过可以用的邮箱 展开
我测试了好多..都是发不了. 有没有人可以发个代码 谢谢了
我试过好多的邮箱..
126的有试过 163 也试过 sina和qq 都试过
有没有人可以发个测试过可以用的邮箱 展开
4个回答
展开全部
注意引用命名空间。这种方法是利用别人的smtp服务器发送邮件。你建一个类baseclass,把代码放里面就好了,记得改下面我标志×××的代码。其他页面调用这个方法就好。
如:baseclass A=new baseclass();
A.sendemail("liuxiaoping.com.cn@163.com","正文","主题");
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Net.Mail;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
/// <summary>
/// Class1 的摘要说明
/// </summary>
public class baseclass
{
public bool sendemail(string toadd,string sb,string subject)//toadd:目的地址 ,sb:内容 ,subject主题
{
try
{
MailAddress from = new MailAddress("×××@sina.com");//用于发送邮件的地址。
MailAddress to = new MailAddress(toadd);//目的地址
MailMessage message = new MailMessage(from, to);
message.Subject = subject;//主题
message.IsBodyHtml = true;
message.Body = sb;//正文
SmtpClient client = new SmtpClient("smtp.sina.com");//设置smtp服务器,这里是新浪的。
client.Credentials = new System.Net.NetworkCredential("×××", "×××");//设置登录stmp服务器的用户名和密码,前面填帐号比如abc,后面的是该邮箱密码。
client.Send(message);
message.Dispose();
return true;
}
catch
{ return false; }
}
如:baseclass A=new baseclass();
A.sendemail("liuxiaoping.com.cn@163.com","正文","主题");
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Net.Mail;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
/// <summary>
/// Class1 的摘要说明
/// </summary>
public class baseclass
{
public bool sendemail(string toadd,string sb,string subject)//toadd:目的地址 ,sb:内容 ,subject主题
{
try
{
MailAddress from = new MailAddress("×××@sina.com");//用于发送邮件的地址。
MailAddress to = new MailAddress(toadd);//目的地址
MailMessage message = new MailMessage(from, to);
message.Subject = subject;//主题
message.IsBodyHtml = true;
message.Body = sb;//正文
SmtpClient client = new SmtpClient("smtp.sina.com");//设置smtp服务器,这里是新浪的。
client.Credentials = new System.Net.NetworkCredential("×××", "×××");//设置登录stmp服务器的用户名和密码,前面填帐号比如abc,后面的是该邮箱密码。
client.Send(message);
message.Dispose();
return true;
}
catch
{ return false; }
}
Zoho Mail
2024-11-18 广告
2024-11-18 广告
作为卓迈(北京)技术有限公司的工作人员,我们推荐使用Gmail、Outlook等国际知名的电子邮箱服务来在国外收发邮件。这些邮箱服务拥有广泛的国际覆盖和稳定的性能,能确保您与全球各地的合作伙伴和客户保持顺畅的沟通。同时,它们也具备强大的垃圾...
点击进入详情页
本回答由Zoho Mail提供
展开全部
public static bool SendMailBySmtp(string From, string[] To, string Subject, string Content, string Host, string ClientMailAdr, string Password)
{
MailMessage msg = new MailMessage();
for (int i = 0; i < To.Length; i++)
{
msg.To.Add(To[i]);
}
msg.From = new MailAddress(From, Subject, System.Text.Encoding.UTF8);
msg.Subject = Subject;//邮件标题
msg.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题编码
msg.Body = Content;//邮件内容
msg.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码
msg.Priority = MailPriority.High;//邮件优先级
SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential(ClientMailAdr, Password);
//在SmtpAdr注册的邮箱和密码
client.Host = Host;
object userState = msg;
try
{
client.SendAsync(msg, userState);
return true;
}
catch
{
return false;
}
}
要求你传入参数的邮箱支持SMTP协议,有的邮箱已经不支持了,比如126
{
MailMessage msg = new MailMessage();
for (int i = 0; i < To.Length; i++)
{
msg.To.Add(To[i]);
}
msg.From = new MailAddress(From, Subject, System.Text.Encoding.UTF8);
msg.Subject = Subject;//邮件标题
msg.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题编码
msg.Body = Content;//邮件内容
msg.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码
msg.Priority = MailPriority.High;//邮件优先级
SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential(ClientMailAdr, Password);
//在SmtpAdr注册的邮箱和密码
client.Host = Host;
object userState = msg;
try
{
client.SendAsync(msg, userState);
return true;
}
catch
{
return false;
}
}
要求你传入参数的邮箱支持SMTP协议,有的邮箱已经不支持了,比如126
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用mailbee.net,一个收费.NET组件,30天试用期。里面有很多demo,可以发SSL和需要验证的STMP
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有可能你的代码是对的,可能是你申请的邮箱不支持发送的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询