控制台程序发送邮件 C#
    前段时间闲的蛋疼,突然想辞掉工作去济南追高中喜欢很久的一个位漂亮女同学(本人在无锡)。之前因为被她拒绝过很多次,搞的我很内伤。为了不想再次受打击,或者尽量减少我心灵的创伤。就写了这个小程序。这个小程序最主要的目的是问一些我想问的问题,然后再把她回答的答案发到我指定邮箱里。时间过了很久了,不管最后结果怎么样,把这些简单的东西拿出来分享一下。
OK,少扯淡,分享程序:
1. 程序首先先判断电脑是否联网,因为要把问卷答案发送到指定邮箱里,所以电脑必须连上互联网。
2. 进入调查页面
3. 把结果发到指定邮箱里
4. 原理:我利用QQ邮箱的SMTP服务器,把邮件发到我指定的邮箱(就相当于我用qq邮箱向指定邮箱发了一封邮件)。所以你需要用的发件箱必须开启SMTP服务:
这是qq邮箱设置SMTP服务的截图:
5. 程序截图:
6. 收到邮件截图:
7. 程序源码:
using System;
using System.Collections.Generic;
using罗彬老婆是谁 System.Linq;
using System.Text;
using System.Net;
using System.Net.Mime;
using System.Net.Mail;
namespace MyLove_shaoyd
{
    class Program
    {
        protected static SmtpClient SmtpClients = null//设置SMTP协议
        protected static MailAddress MailAddress_from = null; //设置发信人地址  当然还需要密码
        protected static MailAddress MailAddress_to = null//设置收信人地址  不需要密码
        protected static MailMessage MailMessage_Mai = null;
        protected static List<string> answer = new List<string>();
        protected static System.Net.NetworkInformation.Ping ping = new System.Net.NetworkInformation.Ping();
        protected static电子身份证怎么办理 System.Net.NetworkInformation.PingReply res;
        static void Main(string[] args)
        {
            if (HasNet())
            {
                Console.WriteLine("======★=★=★==★★★调查问卷★★★==★=★=★========\n\n");
                Console.WriteLine("这是个调查问卷!下面开始吧!请认真回答哦 O(∩_∩)O~\n");
                Console.WriteLine(富丽堂皇"★有些话我虽然问了好多遍,但是我总是.........,最近要打算去济南了,我不知道你是怎么想的,再去济南之前我需要向你了解一些问题。你是否想回答我的问题?\n A:想        B:不想");
            Jump: string str1 = Console.ReadLine();林依轮图片
                if郭美美事件的影响 (str1.ToUpper() == "A")
                {
                    qustion();
                    //Console.ReadLine();
                }
                else if (str1.ToUpper() == "B")
                {
                    Console.WriteLine("我已经自动退出啦!!Oo>_<oO");
                    Console.ReadLine();
                }
                else
                {
                    Console.WriteLine("请输入正确选项哦!");
                    goto Jump;
                }
            }
            else
            {
                Console.WriteLine("无网络连接!程序无法正常运行!");
                Console.ReadLine();
            }
        }
        /// <summary>
        /// 判断用户电脑是否有网络连接
        /// </summary>
        /// <returns></returns>
        protected static bool HasNet()
        {
            try
            {
                res = ping.Send("www.sina");//这里相当于在cmd里面ping一下新浪的IP
                if (res.Status == System.Net.NetworkInformation.IPStatus.Success)
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
            catch
            {
                return 日本留学生的签证false;
            }
        }
        /// <summary>
        /// 肯定后回答的问题
        /// </summary>
        protected static void qustion()
        {
            Console.WriteLine("★好的那么现在开始:我想我如果去你的话,那么我必须弄清以下几个问题:");
        jumpa: Console.WriteLine("1.你有没有男朋友呢?这是一个很重要很重要的问题,如果你已经有男朋友,那么我想我去济南,也就完全没有意义了\n A:有    B:没有  C:不确定    D:不想做了");
        jump: string anserOne = Console.ReadLine();
            if (Judge(anserOne))
            {
                answer.Add(anserOne);
                if (anserOne == "A" || anserOne == "a")
                {
                    Console.WriteLine("确定吗?(Y/N)");
                    if (Console.ReadLine().ToUpper() == "Y")
                    {
                        SendEmail(answer);
                        Console.WriteLine("抱歉!我对你还有一丝幻想!只能说明我很喜欢你,你是我最喜欢的女人,不能和你在一起将是我一生最大的遗憾!::>_<::,那么我想或许我去济南也只是我的梦罢了。");
                    }
                    else
                    {
                        goto jumpa;
                    }
                   
                    //SendEmail();发送反馈邮件
                }
                else
                {
                jump0:
                    Console.WriteLine("2.几个月后,我将会出现在济南。你觉得我们有没有可能会走在一起呢?\n A:有    B:没有  C:不确定  D:不想做了");
                jump1: string anserTwo = Console.ReadLine();
                    if (Judge(anserTwo))
                    {
                        answer.Add(anserTwo);
                        if (anserTwo == "A")
                            Console.WriteLine("\n很难相信你会这么认为,我感觉我全身充满了力量,我立马去济南,然后努力创造我们的未来!!");