首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从我的C#应用​​程序发送电子邮件?

要从C#应用程序发送电子邮件,您可以使用.NET框架自带的System.Net.Mail命名空间。以下是一个简单的示例,说明如何使用C#发送电子邮件:

  1. 首先,添加System.Net.Mail命名空间的引用:
代码语言:csharp
复制
using System.Net.Mail;
  1. 然后,创建一个发送电子邮件的方法:
代码语言:csharp
复制
public void SendEmail(string from, string to, string subject, string body)
{
    // 创建一个新的MailMessage对象
    MailMessage mail = new MailMessage();

    // 设置邮件的发件人地址
    mail.From = new MailAddress(from);

    // 设置邮件的收件人地址
    mail.To.Add(new MailAddress(to));

    // 设置邮件的主题
    mail.Subject = subject;

    // 设置邮件的正文
    mail.Body = body;

    // 创建一个SmtpClient对象,用于发送邮件
    SmtpClient smtp = new SmtpClient();

    // 设置SMTP服务器的地址和端口
    smtp.Host = "smtp.example.com";
    smtp.Port = 587;

    // 设置SMTP服务器的登录凭据
    smtp.Credentials = new System.Net.NetworkCredential("username", "password");

    // 启用SSL加密
    smtp.EnableSsl = true;

    // 发送邮件
    smtp.Send(mail);
}
  1. 调用SendEmail方法,发送电子邮件:
代码语言:csharp
复制
SendEmail("sender@example.com", "recipient@example.com", "Test email", "This is a test email.");

请注意,您需要将代码中的以下值替换为您自己的值:

  • from:发件人的电子邮件地址。
  • to:收件人的电子邮件地址。
  • subject:邮件的主题。
  • body:邮件的正文。
  • smtp.Host:SMTP服务器的地址。
  • smtp.Port:SMTP服务器的端口。
  • username:SMTP服务器的登录用户名。
  • password:SMTP服务器的登录密码。

对于SMTP服务器的地址、端口、登录凭据等设置,您可以使用腾讯云邮件发送服务(Cloud Email),详情请参考:https://cloud.tencent.com/product/email

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券