相关疑难解决方法(0)

C#启动一个新的MailTo进程和HTML URL编码

我为Process类创建了一个新的MailTo扩展方法,它只是用一个包含所需mailto参数的新ProcessStartinfo填充Process.我已经创建了一个名为FormatMailToArgument的方法(在最后),它将控制字符转换为它们的Url编码等价物并测试了它并且它可以工作但是有更好的方法吗?

/// <summary>
/// <see cref="Process"/> extension methods.
/// </summary>
public static class Processes
{
    #region MailTo

    /// <summary>
    /// Populates the process with mailto <see cref="ProcessStartInfo"/>. You may leave any
    /// argument as <c>null</c> if not needed.
    /// </summary>
    /// <param name="process">The process.</param>
    /// <param name="mailMessage">The mail message.</param>
    public static void MailTo(this Process process, MailMessage mailMessage)
    {
        MailTo(
            process,
            mailMessage.To.ToDelimetedString(),
            mailMessage.CC.ToDelimetedString(),
            mailMessage.Bcc.ToDelimetedString(),
            mailMessage.Subject,
            mailMessage.Body);
    }

    /// <summary>
    /// Populates the process with mailto <see cref="ProcessStartInfo"/>. You may leave any …
Run Code Online (Sandbox Code Playgroud)

c# mailto process processstartinfo url-encoding

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

mailto ×1

process ×1

processstartinfo ×1

url-encoding ×1