控制台程序发送邮件 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很难相信你会这么认为,我感觉我全身充满了力量,我立马去济南,然后努力创造我们的未来!!");
发布评论