要从C#应用程序发送电子邮件,您可以使用.NET框架自带的System.Net.Mail命名空间。以下是一个简单的示例,说明如何使用C#发送电子邮件:
using System.Net.Mail;
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);
}
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。
领取专属 10元无门槛券
手把手带您无忧上云