菜鸟高分求教!关于邮箱回发的问题!!!!!!!!!!!!!!!
我有自己的网站,别人可以再上面注册和登陆,我希望实现一个功能,就是当新的用户注册会员之后,能够及时发一份邮件给注册人,告诉他注册成功,仅此而已,不需要什么验证注册信息,
只需要实现,别人在我的网站注册信息,然后我发一封邮件给他,那么我具体需要怎么做呢,希望说详细点,我比较菜,感谢大家帮助,这个问题困扰了我好久。还有什么STMP服务器是怎么回事,难道我买了空间和域名,还需要再买一个STMP服务器吗????????还有我只需要简单实现,那个什么163邮箱,怎么弄!
------解决方案--------------------
说了一大堆,不就是一个发送邮件的功能吗?网上一搜一大把。SMTP叫简单邮件传输协议,顾名思义,发送邮件用到的。如果你要用自己的服务器发邮件,就必须要建一个SMTP服务器。或者你也可以用别的邮件服务器,比如QQ、新浪等。
------解决方案--------------------
探讨 说了一大堆,不就是一个发送邮件的功能吗?网上一搜一大把。SMTP叫简单邮件传输协议,顾名思义,发送邮件用到的。如果你要用自己的服务器发邮件,就必须要建一个SMTP服务器。或者你也可以用别的邮件服务器,比如QQ、新浪等。
------解决方案--------------------
给楼主个类免费的
using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.Drawing.Text;
using System.IO;
using System.Web.UI.WebControls;
using System.Text;
using System.Net.Mail;
using System.Net;
namespace Utility
{
public class EmailHelper
{
private Encoding _Encoding = Encoding.Default;
/// <summary>
/// 设置邮件正文是否为 Html 格式
/// </summary>
private bool _IsHtml = true;
/// <summary>
/// 获取发送结果,成功则为空
/// </summary>
private string _Result;
private SmtpClient _Smtp = new SmtpClient();
public EmailHelper()
{
}
///CMail
///构造函数
///new CMail(); 参数 1:Smtp 服务器地址
///参数 2:Smtp 帐号
///参数 3:Smtp 密码
public EmailHelper(string Server, string Username, string Password)
{
this._Smtp.Host = Server;
this._Smtp.Port = 0x19;
if (string.IsNullOrEmpty(Username) || string.IsNullOrEmpty(Password))
{
this._Smtp.UseDefaultCredentials = false;
}
else
{
this._Smtp.Credentials = new NetworkCredential(Username, Password);
}
}
/// <summary>
///发送邮件 CMail.Send(string, string, string[], string ,string);
///参数 1:发件人邮件地址
///参数 2:发件人显示名称
///参数 3:收件人地址
///参数 4:邮件标题
///参数 5:邮件正文
///返回值:bool 是否成功
///</summary>
public bool Send(string From, string Sender, string To, string Subject, string Body)
{
if (!string.IsNullOrEmpty(To) && Validates.IsEmail(To))
{
MailMessage message = new MailMessage();
message.From = new MailAddress(From, Sender);
message.Subject = Subject;
message.SubjectEncoding = this._Encoding;
message.Body = Body;
message.BodyEncoding = this._Encoding;
message.IsBodyHtml = this._IsHtml;
message.Priority = MailPriority.Normal;
message.To.Add(To);
try
{
this._Smtp.Send(message);
return true;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
this._Result = "收件人地址不合法";
return false;
}
/// <summary>
///发送邮件 CMail.Send(string, string, string[], string ,string);
///参数 1:发件人邮件地址
///参数 2:发件人显示名称
///参数 3:收件人邮件地址数组
///参数 4:邮件标题
///参数 5:邮件正文
///返回值:bool 是否成功