使用邮箱服务器发送邮件
时间: 2023-07-20 08:38:24 浏览: 70
要使用邮箱服务器发送邮件,你需要使用SMTP协议。SMTP(Simple Mail Transfer Protocol)是用于发送电子邮件的标准协议。以下是使用C#代码发送邮件的示例:
```csharp
using System;
using System.Net.Mail;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
try
{
// 创建邮件消息
MailMessage mail = new MailMessage();
mail.From = new MailAddress("你的邮箱地址");
mail.To.Add("收件人的邮箱地址");
mail.Subject = "邮件主题";
mail.Body = "邮件内容";
// 创建SMTP客户端
SmtpClient smtpClient = new SmtpClient();
smtpClient.Host = "smtp服务器地址";
smtpClient.Port = 25;
smtpClient.Credentials = new System.Net.NetworkCredential("你的邮箱地址", "你的邮箱密码");
smtpClient.Send(mail);
Console.WriteLine("邮件发送成功!");
}
catch (Exception ex)
{
Console.WriteLine("邮件发送失败!" + ex.Message);
}
Console.ReadLine();
}
}
}
```
在上面的代码中,你需要将"你的邮箱地址"、"你的邮箱密码"、"smtp服务器地址"、"收件人的邮箱地址"等信息替换为你自己的信息。
注意:如果你使用的是QQ邮箱或163邮箱,你需要先开启SMTP服务,才能发送邮件。如果你使用的是Gmail邮箱,你需要设置安全性较低的应用程序访问权限,才能在你的代码中使用Gmail账户发送邮件。