[]
        
(Showing Draft Content)

GrapeCity.Forguncy.ServerApi.IEmailSender

接口 IEmailSender

提供一种发送电子邮件的方法。

命名空间: GrapeCity.Forguncy.ServerApi
程序集: GrapeCity.Forguncy.ServerApi.dll
语法
public interface IEmailSender

方法

SendEmail(FgcMailMessage)

将电子邮件发送到指定的电子邮件地址列表。 如果发送邮件失败,将返回错误消息。 成功返回一个空字符串。 要使用此方法,必须设置应用程序的邮件服务器。

声明
string SendEmail(FgcMailMessage mailMessage)
参数
类型 名称 描述
FgcMailMessage mailMessage

详细的电子邮件信息

返回值
类型 描述
string
示例

以下是测试向不同地址发送邮件(包括抄送和密送)的示例代码。

public class SampleApi : ForguncyApi
{
    [Get]
    public void SendMail()
    {
        var message = new FgcMailMessage()
        {
            From = "example@example.com",
            To = new List<string>() { "example1@example.com", "example2@example.com" },
            CC = new List<string>() { "cc1@example.com", "cc2@example.com" },
            BCC = new List<string>() { "bcc1@example.com", "bcc2@example.com" },
            Attachments = new List<string>() { "c:\\2.text", "c:\\2.txt" },
            Title = "testTitle",
            Content = "testContent",
            Priority = "High",
            SendAsPlainText = true
        };
        this.EmailSender.SendEmail(message);
    }
}

SendEmail(string, List<string>, string, string)

将电子邮件发送到指定的电子邮件地址列表。 如果发送邮件失败,将返回错误消息。 成功返回一个空字符串。 要使用此方法,必须设置应用程序的邮件服务器。

声明
string SendEmail(string from, List<string> to, string title, string content)
参数
类型 名称 描述
string from

发件人的电子邮件地址。

System.Collections.Generic.List<T><string> to

收件人的电子邮件地址列表。

string title

要发送的电子邮件标题。

string content

要发送的电子邮件正文。

返回值
类型 描述
string
示例

以下代码示例使用HTML标签发送电子邮件。

public class SampleApi : ForguncyApi
{
    [Get]
    public void SendMail()
    {
        var toList = new List<string>() { "example1@example.com", "example2@example.com" };
        var errorMessage = this.EmailSender.SendEmail("examplefrom@example.com", toList, "testTitle", "<h1>testContent</h1><p>testContent</p>");
        if (string.IsNullOrEmpty(errorMessage))
        {
            // 成功
        }
        else
        {
            //失败
        }
    }
}

SendEmail(string, string, string, string)

将电子邮件发送到指定的电子邮件地址。 如果发送邮件失败,将返回错误消息。 成功返回一个空字符串。 要使用此方法,必须配置应用程序的邮件服务器设置。

声明
string SendEmail(string from, string to, string title, string content)
参数
类型 名称 描述
string from

发件人的电子邮件地址。

string to

收件人的电子邮件地址。

string title

要发送的电子邮件标题。

string content

要发送的电子邮件正文。

返回值
类型 描述
string
示例

以下代码示例使用HTML标签发送电子邮件。

public class SampleApi : ForguncyApi
{
    [Get]
    public void SendMail()
    {
        var errorMessage = this.EmailSender.SendEmail("examplefrom@example.com", "exampleto@example.com","testTitle", "<h1>testContent</h1><p>testContent</p>");
        if (string.IsNullOrEmpty(errorMessage))
        {
            // 成功
        }
        else
        {
            //失败
        }
    }
}