吾爱破解软件站

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
开启左侧

【原创】C#错误反馈模块生成器

[复制链接]
落红护花 发表于 2021-8-24 11:55:00 | 显示全部楼层 |阅读模式
本帖最后由 落红护花 于 2021-8-24 11:55 编辑

前方高能!!此帖适用于C#初学者和运用C#的软件开发大佬。

在写try...catch时,大家是不是都这样敷衍了事?
[C#] 纯文本查看 复制代码
            try
            {
                //你的代码
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }



谁不想来个这样反馈界面的呢



那么C#错误反馈模块生成器值得你拥有,因涉及到账号密码,让坛友们用的放心,本软件开源


成功调用示例















事前准备:


两个邮箱,一个发送,一个接收,发送端需要开启IMAP/SMTP服务,然后记住授权密码(outlook无需授权密码,只需要登陆密码),之后需要用到(目前发送端仅支持163,126,QQ,outlook,因为某些你懂的的原因,Gmail和hotmail发不了)
强烈推荐使用新注册邮箱作为发送端,因为涉及到账号密码,虽然被盗的几率很小,但是为安全着想嘛
接收端使用任何邮箱都可以


食用:



打开软件,先选择发送端邮箱类型(额,别的邮箱我会逐渐测试,目前仅成功四个,敬请谅解)


填写发送端和接收端的邮箱地址,这里说一下,既然发送接收都用自己的邮箱,为什么还需要用户填写邮箱呢


因为使用程序发送邮件需要开启IMAP/SMTP,我们控制不了用户的邮箱设置,所以需要使用我们自己的邮箱作为发送端


然后将刚才获取的授权密码填入,注:outlook邮箱发送端填写登陆密码即可


提示语可以自己填写,如留空则显示默认,就是上面的成功示例显示的





完成之后会生成你的代码,可以选择程序编译为dll自定义控件






如果编译后没有显示“已成功编译”字样,需自行使用vs编译,编译成功后是个dll文件


将dll直接拖入vs中的C#工具箱,新建一个窗体,将工具箱中的“ErrorSender”拖到窗体上,下面是调用示例


[C#] 纯文本查看 复制代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace ErrorTest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        int test;
        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)   //button1点击事件
        {
            try
            {
                test = Convert.ToInt32(textBox1.Text);                //因textBox1中没有字符,转换失败报错
            }
            catch (Exception ex)
            {
                Form2.reason = ex.ToString();                            //错误原因
                Form2 form2 = new Form2();
                form2.ShowDialog();                                          //弹出Form2错误反馈
            }
        }
    }
}






默认用户界面是不显示后台错误原因的,只会在邮件中给作者发送,如需要显示可以自己修改一下或留言给我,我给你添加
因为程序涉及到账号密码,这个就开源了吧,然后有任何问题和建议请留言,感谢支持


大佬们可以看看源码,如果检测安全的话帮忙留个言告诉大家一下


感觉程序哪里不好也可以自己改改源码增添新功能,欢迎留言反馈


不推荐使用含有重要文件的邮箱作为发送端,出现任何损失和问题和作者无关


下载地址:


成品:https://chenyilin.lanzoui.com/iTYREt2qsxi
源码:https://chenyilin.lanzoui.com/iYb2dt2qvzi
示例:https://chenyilin.lanzoui.com/iNu4Et3bwyj
示例源码:https://chenyilin.lanzoui.com/iSGJUt3bube
吾爱破解欢迎你!
回复

使用道具 举报

dplxin 发表于 2021-8-24 13:40:00 | 显示全部楼层
友情提醒,这个没发 大面积使用, 你客服全国各地的话, 发送邮箱一下子就异常冻结了哦
吾爱破解欢迎你!
回复

使用道具 举报

Bell520vae 发表于 2021-8-24 15:03:00 | 显示全部楼层
如果要起到通知作者的方式。用企业微信的bot通知。。只需要发送一个get请求就可以通知到我了。。免得搞邮箱。
吾爱破解欢迎你!
回复

使用道具 举报

kele0208 发表于 2021-8-24 12:14:00 | 显示全部楼层
感谢分享。
吾爱破解欢迎你!
回复

使用道具 举报

yoyoma211 发表于 2021-8-24 12:40:00 | 显示全部楼层
进来学习下,感谢科普
吾爱破解欢迎你!
回复

使用道具 举报

fengyun005 发表于 2021-8-24 14:01:00 | 显示全部楼层
收藏学习,谢谢分享
吾爱破解欢迎你!
回复

使用道具 举报

icysky0605 发表于 2021-8-24 14:17:00 | 显示全部楼层
这个真心不错,感谢
吾爱破解欢迎你!
回复

使用道具 举报

konglingpo 发表于 2021-8-24 14:23:00 | 显示全部楼层
支持原创,感谢分享。
吾爱破解欢迎你!
回复

使用道具 举报

DarkMarshal 发表于 2021-8-24 14:43:00 | 显示全部楼层
加油,不错
吾爱破解欢迎你!
回复

使用道具 举报

yunruifuzhu 发表于 2021-8-24 14:52:00 | 显示全部楼层
实不相瞒,这个界面确实看了不想要。建议加入个UI控件
吾爱破解欢迎你!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|吾爱破解软件站

GMT+8, 2024-11-22 08:08 , Processed in 0.028886 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表