思想:
1.创建邮件发送客户端实例(需要服务器地址)
2.创建邮件验证信息(需要name和psw)
3.创建邮件实例(包括邮件主题,内容,附件等)
4.发送;
1.创建邮件发送客户端实例(需要服务器地址)
2.创建邮件验证信息(需要name和psw)
3.创建邮件实例(包括邮件主题,内容,附件等)
4.发送;
代码:
using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Net.Mail;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Net.Mail;
namespace Mail
{
class Mail
{
private SmtpClient mySmtp = null;
private MailMessage myMailMessage = null;
private NetworkCredential myCredential = null; //System.net下
private Attachment myAttachment = null;
/// <summary>
/// 邮件发送方法(张伟波)
/// </summary>
/// <param name="host">服务器</param>
/// <param name="userName">用户名</param>
/// <param name="password">密码</param>
/// <param name="mailFrom">发送方</param>
/// <param name="mailTo">接收方</param>
/// <param name="mailContent">邮件正文</param>
/// <param name="mailSubject">邮件主题</param>
/// <param name="addFile">添加附件</param>
/// <returns></returns>
public bool SendMail(string host, string userName, string password, string mailFrom, string mailTo, string mailContent, string mailSubject, string addFile)
{
try
{
mySmtp = new SmtpClient(host);
mySmtp.DeliveryMethod = SmtpDeliveryMethod.Network;
myCredential = new NetworkCredential(userName,password);
myMailMessage = new MailMessage(mailFrom,mailTo);
myMailMessage.Subject = mailSubject;
myMailMessage.Body() = mailContent;
if (addFile!="")
{
myAttachment = new Attachment(addFile);
myMailMessage.Attachments.Add(myAttachment);
}
mySmtp.Send(myMailMessage);
return true;
}
catch
{
return false;
}
}
}
}
{
class Mail
{
private SmtpClient mySmtp = null;
private MailMessage myMailMessage = null;
private NetworkCredential myCredential = null; //System.net下
private Attachment myAttachment = null;
/// <summary>
/// 邮件发送方法(张伟波)
/// </summary>
/// <param name="host">服务器</param>
/// <param name="userName">用户名</param>
/// <param name="password">密码</param>
/// <param name="mailFrom">发送方</param>
/// <param name="mailTo">接收方</param>
/// <param name="mailContent">邮件正文</param>
/// <param name="mailSubject">邮件主题</param>
/// <param name="addFile">添加附件</param>
/// <returns></returns>
public bool SendMail(string host, string userName, string password, string mailFrom, string mailTo, string mailContent, string mailSubject, string addFile)
{
try
{
mySmtp = new SmtpClient(host);
mySmtp.DeliveryMethod = SmtpDeliveryMethod.Network;
myCredential = new NetworkCredential(userName,password);
myMailMessage = new MailMessage(mailFrom,mailTo);
myMailMessage.Subject = mailSubject;
myMailMessage.Body() = mailContent;
if (addFile!="")
{
myAttachment = new Attachment(addFile);
myMailMessage.Attachments.Add(myAttachment);
}
mySmtp.Send(myMailMessage);
return true;
}
catch
{
return false;
}
}
}
}