Page tree
Skip to end of metadata
Go to start of metadata

 方法

   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应用程序集,具体请参见创建服务端Web API应用程序集

  在.cs文件中输入代码。

  在解决方案资源管理器中,右击解决方案,在右键菜单中选择“生成”。

  在设计器中,选择“文件->设置->自定义Web Api”,单击“上传Web Api Assembly”,上传生成的dll文件。

  运行页面后,指定的邮箱中就会收到发送的指定内容的电子邮件。

  • No labels