方法
SendEmail(from, to, title, content)
描述
给指定地址发送指定内容的电子邮件。如果电子邮件发送失败,则返回错误信息。如果发送成功,则返回空字符串。
如果要用此方法发送电子邮件,必须在用户管理网站中正确配置了SMTP服务。具体请参见邮件服务器配置。
参数说明
参数 | 类型 | 说明 |
---|---|---|
from | System.String | 发件人的电子邮件地址。 |
to | String或List<string> | 收件人的电子邮件地址或多个电子邮件地址列表。 |
title | System.String | 邮件的标题。 |
content | System.String | 邮件的内容(可包含HTML标签)。 |
示例
下面的示例代码中,通过SendEmail方法,给指定地址发送指定内容的电子邮件。
示例1:
public class SampleApi : ForguncyApi { [ScheduleApi("0:0:00")] public void SendMail() { //收件人的电子邮件地址 var to = "example1@example.com"; //通过SendEmail方法,给指定地址发送指定内容的电子邮件 var errorMessage = this.EmailSender.SendEmail("examplefrom@example.com", to, "库存不足警告", "<h1>库存数量不足</h1><p>库存数量不足,请及时增加库存。</p>"); if (string.IsNullOrEmpty(errorMessage)) { // 成功 } else { // 失败 } } }
示例2:
public class SampleApi : ForguncyApi { [ScheduleApi("0:0:00")] public void SendMail() { //多个收件人的电子邮件地址列表 var toList = new List<string>() { "example1@example.com", "example2@example.com" }; //通过SendEmail方法,给指定地址发送指定内容的电子邮件 var errorMessage = this.EmailSender.SendEmail("examplefrom@example.com", toList, "库存不足警告", "<h1>库存数量不足</h1><p>库存数量不足,请及时增加库存。</p>"); if (string.IsNullOrEmpty(errorMessage)) { // 成功 } else { // 失败 } } }
操作步骤 创建服务端Web API应用程序集,具体请参见
在.cs文件中输入代码。
在解决方案资源管理器中,右击解决方案,在右键菜单中选择“生成”。
在设计器中,选择“文件->设置->自定义Web Api”,单击“上传Web Api Assembly”,上传生成的dll文件。
运行页面后,指定的邮箱中就会收到发送的指定内容的电子邮件。