asp.net C# 发送邮箱

有没有人有原代码可以我测试了好多..都是发不了.有没有人可以发个代码谢谢了我试过好多的邮箱..126的有试过163也试过sina和qq都试过有没有人可以发个测试过可以用的... 有没有人有原代码可以

我测试了好多..都是发不了. 有没有人可以发个代码 谢谢了
我试过好多的邮箱..

126的有试过 163 也试过 sina和qq 都试过

有没有人可以发个测试过可以用的邮箱
展开
 我来答
郏鸿祯C6
2009-11-23 · TA获得超过4549个赞
知道小有建树答主
回答量:1601
采纳率:50%
帮助的人:1197万
展开全部
注意引用命名空间。这种方法是利用别人的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; }
}
Zoho Mail
2024-11-18 广告
作为卓迈(北京)技术有限公司的工作人员,我们推荐使用Gmail、Outlook等国际知名的电子邮箱服务来在国外收发邮件。这些邮箱服务拥有广泛的国际覆盖和稳定的性能,能确保您与全球各地的合作伙伴和客户保持顺畅的沟通。同时,它们也具备强大的垃圾... 点击进入详情页
本回答由Zoho Mail提供
fisherdou
2009-11-23 · TA获得超过283个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:192万
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旁笑槐NH
2009-11-23 · TA获得超过2545个赞
知道大有可为答主
回答量:2686
采纳率:0%
帮助的人:2885万
展开全部
可以用mailbee.net,一个收费.NET组件,30天试用期。里面有很多demo,可以发SSL和需要验证的STMP
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chentao_net
2009-11-23
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
有可能你的代码是对的,可能是你申请的邮箱不支持发送的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式