[]
提供一种发送电子邮件的方法。
public interface IEmailSender
将电子邮件发送到指定的电子邮件地址列表。 如果发送邮件失败,将返回错误消息。 成功返回一个空字符串。 要使用此方法,必须设置应用程序的邮件服务器。
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);
}
}
将电子邮件发送到指定的电子邮件地址列表。 如果发送邮件失败,将返回错误消息。 成功返回一个空字符串。 要使用此方法,必须设置应用程序的邮件服务器。
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
{
//失败
}
}
}
将电子邮件发送到指定的电子邮件地址。 如果发送邮件失败,将返回错误消息。 成功返回一个空字符串。 要使用此方法,必须配置应用程序的邮件服务器设置。
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
{
//失败
}
}
}