如何将按钮链接到outlook应用程序并发送邮件

本文关键字:并发 应用程序 outlook 按钮 链接 | 更新日期: 2023-09-27 17:54:19

protected void LinkButton1_Click(object sender, EventArgs e) {
    string ContactID = txtContactID.Text; 
    string EmailMessage = txtEmailContent.Text; 
    string[] words = ContactID.Split(',');
    foreach (string word in words)
    {
        DataTable dt = reference.SendMultipleEmail_Fetch(Convert.ToInt32(words)).Tables[0];
        if (dt.Rows.Count > 0)
        {
            foreach (DataRow row in dt.Rows)
            {
                if (row["Email"].ToString() != "" && txtContactID.Text != "" && txtEmailContent.Text != "")
                {    
                    Process.Start("mailto:" + row["Email"].ToString() + "?subject=" + "I love you" + "&body=" + "Hi you");
                    lblInfo.Text = "Message successfully sent"; 
                }
                else
                {
                    lblInfo.Text = "Email Content is required or contact not selected";
                    return;
                }
            }
        }
    }

我有一个网格表,其中多个电子邮件地址可以检查和邮寄作为一个组。我试图添加一个链接按钮,将打开outlook并填充网格上检查的电子邮件地址,然后发送邮件

如何将按钮链接到outlook应用程序并发送邮件

如果你只是想打开电子邮件客户端窗口发送消息,你可以使用这个:

 Process.Start("mailto:" + emailAddress + "?subject=" + subject + "&body=" + body);

然而,如果你只是想发送电子邮件而不需要用户的任何输入,最好的办法是直接通过SMTP服务器发送。你可以使用SmtpClient类:https://msdn.microsoft.com/en-us/library/system.net.mail.smtpclient%28v=vs.110%29.aspx