public class SendEmail
{
private string _serverUrl;
private string _userName;
private string _userPwd;
private string _userUrl;
private string _receiveUrl;
private string _title;
private string _body;
public string ServerUrl
{
get { return _serverUrl; }
set { _serverUrl = value; }
}
public string UserName
{
get { return _userName; }
set { _userName = value; }
}
public string UserPwd
{
get { return _userPwd; }
set { _userPwd = value; }
}
public string UserUrl
{
get { return _userUrl; }
set { _userUrl = value; }
}
public string ReceiveUrl
{
get { return _receiveUrl; }
set { _receiveUrl = value; }
}
public string Title
{
get { return _title; }
set { _title = value; }
}
public string Body
{
get { return _body; }
set { _body = value; }
}
public void SendMail(SendEmail email)
{
//发送邮件,直接发送带有用户名,密码的邮件,因为密码没有加密。
System.Net.Mail.SmtpClient client = new SmtpClient(email.ServerUrl);
client.UseDefaultCredentials = false;
//下面的用户名密码填写自己在163的用户名密码,也可以修改上面的SMTP服务器
client.Credentials = new System.Net.NetworkCredential(email.UserName,
email.UserPwd);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
//创建MailMessage对象,参数分别为 发件人地址,收件人地址 ,信件标题,信件正文
System.Net.Mail.MailMessage message = new MailMessage(email.UserUrl,
email.ReceiveUrl, email.Title, email.Body);
message.BodyEncoding = System.Text.Encoding.Default; //编码
message.IsBodyHtml = true; //是否是HTML代码
try
{
client.Send(message); //发送
}
catch
{
}
}
}
c#登陆邮箱
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
批量登陆网络设备读取信息
重复的工作变成标准化流程,标准流程自动化;本文以ensp模拟器为环境,介绍使用python对网络设备进行批量自动化获取设备信息操作,读者可自行修改命令实现自动化配置下发;
python 网络自动化运维 批量登陆网络设备 批量获取配置