C#邮件发送类 简单实用 可自定义发件人名称
时间: 2023-11-19 22:06:26 浏览: 41
好的,针对您的问题,我可以为您提供以下的 C# 邮件发送类:
```csharp
using System.Net;
using System.Net.Mail;
public class EmailSender
{
public static void SendEmail(string fromAddress, string fromName, string toAddress, string subject, string body, string smtpServer, int smtpPort, string userName, string password)
{
var from = new MailAddress(fromAddress, fromName);
var to = new MailAddress(toAddress);
var message = new MailMessage(from, to);
message.Subject = subject;
message.Body = body;
message.IsBodyHtml = true;
var client = new SmtpClient(smtpServer, smtpPort);
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential(userName, password);
client.EnableSsl = true;
client.Send(message);
}
}
```
您可以使用这个类来发送邮件,并且可以自定义发件人名称。需要传入的参数包括:
- fromAddress:发件人邮箱地址
- fromName:发件人名称
- toAddress:收件人邮箱地址
- subject:邮件主题
- body:邮件正文
- smtpServer:SMTP 服务器地址
- smtpPort:SMTP 服务器端口号
- userName:SMTP 账号用户名
- password:SMTP 账号密码
您只需要调用 `SendEmail` 方法,传入正确的参数即可。希望这个类对您有所帮助!