请教高手:Winform程序中,如何收发邮件的收发教学反思

求C# WinFrom 中收发邮件该怎么实现。_百度知道
求C# WinFrom 中收发邮件该怎么实现。
就是收163,QQ等邮箱的邮件,向163等邮箱用户发邮件。
string smtpServer = &smtp.163.com&;//服务器
int smtpPort = 465;//端口(端口试了好多种配法结果都一样)
string userAccount = &xxx@163...
我有更好的答案
试试这段代码测试OKprivate&void&SenEmail()&&&&&&&&{&&&&&&&&&&&&string&mailServerName&=&&smtp.qq.com&;&&//发送邮件的SMTP服务器&&&&&&&&&&&&string&mailFrom&=&&&;&&&//发件人邮箱(用126的邮件服务器,就必须用126邮箱的用户名)&&&&&&&&&&&&//收信人邮箱&&&&&&&&&&&&string&mailTo&=&&&;&&&&&//收件人邮箱&&&&&&&&&&&&string&subject&=&&测试&;&&&&//邮件主题&&&&&&&&&&&&string&body&=&&测试发送&;&&&&&&&//邮件正文&&&&&&&&&&&&using&(MailMessage&message&=&new&MailMessage(mailFrom,&mailTo,&subject,&body))&&&&&&&&&&&&{&&&&&&&&&&&&&&&&SmtpClient&mailClient&=&new&SmtpClient(mailServerName);&&&&&&&&&&&&&&&&mailClient.Credentials&=&new&NetworkCredential(&&,&&&);//发件邮箱的用户名和密码&&&&&&&&&&&&&&&&mailClient.Send(message);&&&&&&&&&&&&}&&&&&&&&}
你这种不行的 跟我的没啥差别在程序里面实现用利用你的QQ邮箱(或者你自己创建的邮箱地址),发邮件到163邮箱(或者别的邮箱)能行就最好了,我要的就是这效果。
我用我的扣扣邮箱就可以向163邮箱发送,拜托,你可以把发件人的邮箱、用户名和密码改下?
你这么写有一个问题啊!如果对方邮件没有设置POP3/SMTP服务和IMAP/SMTP服务呢?那该怎么办,然后我是系统邮箱向QQ邮箱发送邮件。
如果右键内容只是文字的话不影响
问题还是没解决呢,自己做的youjian系统向163等youxiang发邮件或者接收163等youxiang邮件,该怎么做
你是哪里有问题?
就是自己做的youjian系统向163发youjian,不是你的那种,用163向秋秋发youjian。
那你自己做的邮件 系统是什么邮箱呢,总得有发件人吧
自己随便定义。行?
自己定义?你有自己的邮箱服务器?你厉害
采纳率:56%
为您推荐:
其他类似问题
收发邮件的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。邮件收发原理过程经典讲解_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
邮件收发原理过程经典讲解
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩2页未读,
定制HR最喜欢的简历
你可能喜欢如何使用Outlook Express软件收发邮件_百度经验
该经验图片、文字中可能存在外站链接或电话号码等,请注意识别,谨防上当受骗!&&&&&&&&&电脑软件如何使用Outlook Express软件收发邮件?听语音1234567
百度经验:jingyan.baidu.comOutlook Express是Microsoft(微软)自带的一种电子邮件,简称为OE,是微软公司出品的一款电子邮件客户端,也是一个基于NNTP协议的Usenet客户端。微软将这个软件与操作系统以及Internet Explorer网页浏览器捆绑在一起。通过这款软件我你们可以在本地轻松收发邮件,这里我以收发网易邮箱邮件来给大家讲解一下,大家看看我的教程吧。百度经验:jingyan.baidu.comOutlook Express 6 软件网易163、126、或者Yeah邮箱百度经验:jingyan.baidu.com1首先,我们先启动Outlook Express 6软件,然后按照图片上的指示进行操作。这里我们点击“工具”,然后选择“账户”,然后我们选择“添加”。2接下来,需要我们填写一个用户名,你可以将其当做填写一个昵称,然后继续填写我们的163邮箱账户。3填写好邮箱账户之后,需要我们选择服务器类型,这里我们选择POP3服务器,输入我们邮箱的的POP3和SMTP服务器地址后,再点击“下一步”;POP3服务器:pop.163.com SMTP服务器:smtp.163.com。4接下来,我们需要填写自己邮箱账户的账户名和密码,这里,我们自行填写自己的账户名称和密码,然后我们点击“完成”,完成此次邮箱收发配置。5完成配置之后,我们到自己添加的邮箱账户中进行更改163邮箱账户的相关属性设置,点击“属性”之后,点击“服务器”标签,然后在下端“发送邮件服务器”处,选中“我的服务器要求身份验证”选项,并点击右边“设置”标签,选中“使用与接收邮件服务器相同的设置”。6接下来,到这里,我们的邮箱配置就全部完成了,我们就可以使用Outlook Express软件收发邮件了,大家快去试试看吧。需要我们注意的是,我们也可以使用IMPA服务器,具体设置办法大家可以参考网易邮箱中的帮助页面。END百度经验:jingyan.baidu.com电脑日常操作经验,为作者平时操作过程所总结出来的经验,如果你喜欢本经验,请继续关注本系列文档,后期将会推出更多优秀的文章。如果你觉得本篇经验对你有帮助,请关注下作者,投上宝贵的一票,谢谢!此经验文字原创,图片原创,经本人亲测后编写,转载请注明!经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。投票(1)已投票(1)有得(0)我有疑问(0)◆◆说说为什么给这篇经验投票吧!我为什么投票...你还可以输入500字◆◆只有签约作者及以上等级才可发有得&你还可以输入1000字◆◆如对这篇经验有疑问,可反馈给作者,经验作者会尽力为您解决!你还可以输入500字相关经验10042热门杂志第1期你不知道的iPad技巧3805次分享第1期win7电脑那些事6658次分享第2期新人玩转百度经验1419次分享第1期Win8.1实用小技巧2665次分享第1期小白装大神1944次分享◆请扫描分享到朋友圈该经验图片、文字中可能存在外站链接或电话号码等,请注意识别,谨防上当受骗!C# winform 程序 ,如何在类中 向窗体的控件赋值??_百度知道
C# winform 程序 ,如何在类中 向窗体的控件赋值??
class Class1
public void Sttt()
Form2 frm = new Form2();
frm.label1.Text = &&;
frm.textBox1.Text = &1231231&;
我定义要给窗体 里面就一个labe...
我有更好的答案
因为Class1里的Form2不是运行的那个Form2,是2个不同的实例,你的代码修改为: class Class1
public void Sttt(Form2 frm)
frm.label1.Text = &&;
frm.textBox1.Text = &1231231&;
}private void Form2_Load(object sender, EventArgs e)
Class1 s = new Class1();
s.Sttt(this);
采纳率:68%
为您推荐:
其他类似问题
您可能关注的内容
winform的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。请问:如何在WinForm 程序里收、发邮件,高手指教?
编辑:www.fx114.net
本篇文章主要介绍了"请问:如何在WinForm 程序里收、发邮件,高手指教?
100CSDN]",主要涉及到请问:如何在WinForm 程序里收、发邮件,高手指教?
100CSDN]方面的内容,对于请问:如何在WinForm 程序里收、发邮件,高手指教?
100CSDN]感兴趣的同学可以参考一下。
我想在Windows应用程序里通过SMTP和POP3收发邮件,请问该怎么处理?谢谢!如果你使用vs&2005的话,System.Web.Mail&Namespace里面有几个类可以供你用的.
另外,发邮件的Lib挺多的,你搜索一下能找到很多我用如下代码发送邮件:
Imports&System.Web.Mail
Imports&System.Text
Private&Sub&Button1_Click(ByVal&sender&As&System.Object,&ByVal&e&As&System.EventArgs)&Handles&Button1.Click
&&&&&&&&Dim&MyMail&As&MailMessage&=&New&MailMessage
&&&&&&&&MyMail.From&=&""
&&&&&&&&MyMail.To&=&".cn"
&&&&&&&&MyMail.Subject&=&"Test&Mail"
&&&&&&&&MyMail.Body&=&"This&is&a&test&mail!"
&&&&&&&&MyMail.Cc&=&Nothing
&&&&&&&&MyMail.Bcc&=&Nothing
&&&&&&&&MyMail.UrlContentBase&=&Nothing
&&&&&&&&MyMail.UrlContentLocation&=&Nothing
&&&&&&&&MyMail.BodyEncoding&=&Encoding.ASCII
&&&&&&&&MyMail.BodyFormat&=&MailFormat.Text
&&&&&&&&MyMail.Priority&=&MailPriority.High
&&&&&&&&'Dim&myAttachment&As&MailAttachment&=&New&MailAttachment("D:\1.txt")
&&&&&&&&'MyMail.Attachments.Add(myAttachment)
&&&&&&&&SmtpMail.SmtpServer&=&"smtp.126.com"
&&&&&&&&Try
&&&&&&&&&&&&SmtpMail.Send(MyMail)
&&&&&&&&Catch&ex&As&Exception
&&&&&&&&&&&&MsgBox(ex.Source&&&":"&&&ex.Message)
&&&&&&&&End&Try
&&&&End&Sub
捕获到异常:System.Web:未能访问"CDO.Message"对象
请问这是怎么回事?多谢!还是用jmail吧!!!千万别使用免费控件
如果你拿不到免费控件的源码
就不要使用这个控件
不知什么时候他就要收费
或在他需要的时候弹出尴尬的版本信息
窃取你的秘密发邮件的代码&baidu&一下就是
收邮件的话&我最近只写了收pop3协议的&&hotmail就不能收&
你有兴趣可以去看看
http://blog.csdn.net/zhangjianying/archive//573836.aspx捕获到异常:System.Web:未能访问"CDO.Message"对象
——————————————————————————————————————————
这个你用jmail等也会一样卡壳,只不过错误提示不同。因为它们都是通过windows的smtp服务发送消息。
你安装iis的时候选中了smtp服务了吗?现在再装。!!!千万别使用免费控件
如果你拿不到免费控件的源码
就不要使用这个控件
不知什么时候他就要收费
或在他需要的时候弹出尴尬的版本信息
窃取你的秘密ding这是一个VS2003示例(在我的程序中测试通过):
Private&Sub&btnSendReport_Click(ByVal&sender&As&System.Object,&ByVal&e&As&System.EventArgs)&Handles&btnSendReport.Click
&&&&&&&&Me.btnSendReport.Enabled&=&False
&&&&&&&&Me.btnCancel.Enabled&=&False
&&&&&&&&Try
&&&&&&&&&&&&Dim&am&As&New&MailMessage
&&&&&&&&&&&&am.From&=&Me.txtEmailAddr.Text
&&&&&&&&&&&&am.To&=&"...@126.com"
&&&&&&&&&&&&am.Cc&=&"...@163.com"
&&&&&&&&&&&&
&&&&&&&&&&&&am.Subject&=&Me.txtSubject.Text
&&&&&&&&&&&&am.Body&=&Me.txtContents.Text&+&vbCrLf&+&"发件用户:"&+&CurrentUser
&&&&&&&&&&&&If&IsExistErrorLog&Then
&&&&&&&&&&&&&&&&am.Attachments.Add(New&MailAttachment(ErrorLogFile))
&&&&&&&&&&&&ElseIf&IsExistErrorLog(True)&Then
&&&&&&&&&&&&&&&&am.Attachments.Add(New&MailAttachment(CustomFile))
&&&&&&&&&&&&End&If
&&&&&&&&&&&&OnInfo("正在验证SMTP服务器密码...","w"c)
&&&&&&&&&&&&If&SMTPServer&=&""&Then
&&&&&&&&&&&&&&&&OnInfo("发送服务器不能为空!请设置发送服务器。如:smtp.sina.com")
&&&&&&&&&&&&&&&&btnStmpSet_Click(Nothing,&Nothing)
&&&&&&&&&&&&&&&&Me.DialogResult&=&DialogResult.None
&&&&&&&&&&&&&&&&Return
&&&&&&&&&&&&End&If
&&&&&&&&&&&&am.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",&"1")'需要身份验证
&&&&&&&&&&&&am.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername",&UserName)'发送帐户
&&&&&&&&&&&&am.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword",&Password)'发送密码
&&&&&&&&&&&&OnInfo("正在发送错误报告,这可能需要较长一段时间。请稍候...","w"c)
&&&&&&&&&&&&SmtpMail.SmtpServer&=&SMTPServer
&&&&&&&&&&&&SmtpMail.Send(am)
&&&&&&&&&&&&OnInfo("错误报告发送已完成!谢谢您的反馈!","m"c)
&&&&&&&&&&&&Me.btnSendReport.Enabled&=&True
&&&&&&&&&&&&Me.btnCancel.Enabled&=&True
&&&&&&&&&&&&Me.EmailAddress&=&Me.txtEmailAddr.Text
&&&&&&&&&&&&InformationBox.Show(InfoBase.LastInfo&+&"我们会仔细的分析这份错误报告。如有必要,我们会尽快的于您取得联系。",&"发送成功","F"c)
&&&&&&&&&&&&If&IsExistErrorLog&Then&System.IO.File.Delete(ErrorLogFile)&'保持最新的错误报告
&&&&&&&&Catch
&&&&&&&&&&&&RetryCounter&+=&1
&&&&&&&&&&&&Dim&strInfo&As&String&=&"对不起,无法向开发商发送错误报告!原因是您的计算机可能没有连接Internet或对Smtp服务器的访问被拒绝。"
&&&&&&&&&&&&If&RetryCounter&&&2&Then
&&&&&&&&&&&&&&&&strInfo&+=&"请重试!"&+&vbLf&+&"重试后如果再次出现此消息,将启动Outlook来发送错误报告。"
&&&&&&&&&&&&Else
&&&&&&&&&&&&&&&&strInfo&+=&vbLf&+&"确定后将启动Outlook来发送这份错误报告,不过需要手动的添加本系统目录下的ErrorLog.log报告文件。"
&&&&&&&&&&&&End&If
&&&&&&&&&&&&InformationBox.Show(strInfo,&"发送失败",&"E"c)
&&&&&&&&&&&&If&RetryCounter&&&2&Then
&&&&&&&&&&&&&&&&Me.DialogResult&=&DialogResult.None
&&&&&&&&&&&&&&&&Me.btnSendReport.Enabled&=&True
&&&&&&&&&&&&&&&&Me.btnCancel.Enabled&=&True
&&&&&&&&&&&&Else
&&&&&&&&&&&&&&&&OnInfo("正在启动Outlook...")
&&&&&&&&&&&&&&&&Process.Start("mailto:?cc=&subject="&+&Me.txtSubject.Text&+&"&body="&+&Me.txtContents.Text)
&&&&&&&&&&&&&&&&Me.DialogResult&=&DialogResult.OK
&&&&&&&&&&&&&&&&OnInfo("已启用Outlook做为错误报告发送器!请手动添加报告文件。")
&&&&&&&&&&&&End&If
&&&&&&&&End&Try
&&&&End&Sub
在VS2005里发送邮件有所改变,还没试过。收邮件?是呀收邮件怎么办?怎么收邮件呀,有谁知道?多谢!try
MailMessage&mail&=&new&MailMessage();
mail.From&=&
mail.Fields.Add(@"http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",&"1");
mail.Fields.Add(@"http://schemas.microsoft.com/cdo/configuration/sendusername",&username);
mail.Fields.Add(@"http://schemas.microsoft.com/cdo/configuration/sendpassword",&password);
mail.To&=&this.txtMailTo.Text.Trim()&;
mail.Subject&=&"testMail";
mail.Priority&=&MailPriority.N
mail.BodyFormat&=&MailFormat.H
mail.Body&=&"要发送的内容"
SmtpMail.SmtpServer&=&"smtp.126.com";
SmtpMail.Send(mail);
this.lblMessage.Text&=&"Successfully&sended!";
catch&(Exception&ex)
this.lblMessage.Text&=&"Error&:&"&+&ex.M
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:

我要回帖

更多关于 安能物流虚假签收 的文章

 

随机推荐