首页
学习
活动
专区
工具
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

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

相关·内容

共80个视频
2024年go语言初级1
福大大架构师每日一题
这个初级Go语言视频课程将带你逐步学习和掌握Go语言的基础知识。从语言的特点和用途入手,课程将涵盖基本语法、变量和数据类型、流程控制、函数、包管理等关键概念。通过实际示例和练习,你将学会如何使用Go语言构建简单的程序。无论你是初学者还是已有其它编程语言基础,该视频课程将为你打下扎实的Go编程基础,帮助你进一步探索和开发个人项目。
共11个视频
2024年go语言初级2
福大大架构师每日一题
这个初级Go语言视频课程将带你逐步学习和掌握Go语言的基础知识。从语言的特点和用途入手,课程将涵盖基本语法、变量和数据类型、流程控制、函数、包管理等关键概念。通过实际示例和练习,你将学会如何使用Go语言构建简单的程序。无论你是初学者还是已有其它编程语言基础,该视频课程将为你打下扎实的Go编程基础,帮助你进一步探索和开发个人项目。
共15个视频
《锋运票务系统——基于微信云托管锋运票务管理系统》
腾讯云开发者社区
本课程是针对有一定的前端基础的开发者提供的一个原生小程序案例实践课程。课程涵盖了客户端及中后台的业务流程,服务端的部署详细的讲解微信云托管的项目部署流程。整体项目从企业实践角度出发,多种常见的业务二次封装的技术分享,组件的复用,第三方类库的合理应用。 本课程也是千锋HTML5大前端和腾讯云的合作课程,基于微信云托管开发的一套汽车票务综合管理系统。
领券