使用Microsoft Outlook从Asp.Net Webform应用程序发送电子邮件

murday1983

我有一个asp.netWeb表单,单击按钮即可发送,我希望将电子邮件发送到我的Microsoft Outlook电子邮件帐户。我在其他方面做到了

网站,但使用的是hotmail,但所有外部Web电子邮件提供商均被公司防火墙阻止(因为我尝试设置gmail帐户),因此

我需要使用Outlook,但我不知道如何实施该解决方案,而我在Google上看到的解决方案似乎也不起作用。我不知道它会不会

差异与否,但我已经得知用户密码每30天出现一次,因此我怀疑我需要使用Windows身份验证或其他功能

但不确定。

我不确定Outlook如何发送电子邮件,如我从使用hotmail的以往经验中所知道的那样,仅在单击按钮后才发送电子邮件,但是我

不知道Outlook是否会打开电子邮件窗口供用户单击“发送”按钮。如果是这样,我需要在网络表单上捕获的信息是

电子邮件中包含的内容以及电子邮件正文的内容均不得更改(如果可以这样做,请再次确认是否可以更改,但不能确定是否存在问题)

不能)。

下面是我尝试gmail时使用的代码,但正如我所说,我被告知不允许这样做。

using System.Configuration;
using System.Net.Mail;
using System.Net;
using System.IO;

protected void BtnSuggestPlace_Click(object sender, EventArgs e)
        {
            #region Email
            try
            {
                //Creates the email object to be sent
                MailMessage msg = new MailMessage();

                //Adds your email address to the recipients
                msg.To.Add("[email protected]");

                //Configures the address you are sending the email from
                MailAddress address = new MailAddress("[email protected]");
                msg.From = address;

                //Allows HTML to be used when setting up the email body
                msg.IsBodyHtml = true;

                //Email subjects title
                msg.Subject = "Place Suggestion";

                msg.Body = "<b>" + lblPlace.Text + "</b>" + "&nbsp;" + fldPlace.Text
                           + Environment.NewLine.ToString() +
                           "<b>" + lblLocation.Text + "</b>" + "&nbsp;" + fldLocation.Text
                           + Environment.NewLine.ToString() +
                           "<b>" + lblName.Text + "</b>" + "&nbsp;" + fldName.Text;

                //Configures the SmtpClient to send the mail
                SmtpClient client = new SmtpClient("smtp.gmail.com");
                client.EnableSsl = true; //only enable this if the provider requires it

                //Setup credentials to login to the sender email address ("UserName", "Password")
                NetworkCredential credentials = new NetworkCredential("[email protected]", "MyPassword");
                client.Credentials = credentials;

                //Send the email
                client.Send(msg);
            }
            catch
            {
                //Lets the user know if the email has failed
                lblNotSent.Text = "<div class=\"row\">" + "<div class=\"col-sm-12\">" + "There was a problem sending your suggestion. Please try again." 

+ "</div>" + "</div>" + "<div class=\"form-group\">" + "<div class=\"col-sm-12\">" + "If the error persists, please contact Antony." + "</div>" + 

"</div>";
            }
            #endregion
}
西蒙·普莱斯(Simon Price)

编辑2:现在我们已经确定了您的工作经历,这就是我的代码始终有效的方式

    SmtpClient sptmClient = new SmtpClient("exchange server name")
MailMessage m = new MailMessage();
m.To.Add(new MailAddress("Address"));
m.From = new MailAddress("");
m.Subject = "";
m.Body = "";
m.IsBodyHtml = true;
sptmClient.Send(m);

但是这里还有另一个答案,那就是使用Outlook互操作可能更适合您

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在asp.net mvc应用程序中使用Gmail SMTP发送电子邮件?

来自分类Dev

无法通过ASP.NET应用程序发送电子邮件

来自分类Dev

如何使用Gmail / Yahoo / Outlook通过Smalltalk应用程序发送电子邮件

来自分类Dev

从asp.net使用gmail发送电子邮件

来自分类Dev

使用asp.net mvc发送电子邮件

来自分类Dev

有没有一种方法可以使用ASP.NET通过Google Apps帐户发送电子邮件,而无需选择“允许不太安全的应用程序”选项?

来自分类Dev

使用c#.net中的Microsoft.Office.Interop.Outlook通过gridview发送电子邮件

来自分类Dev

我们如何使用Microsoft Enterprise库在asp.net中发送电子邮件?

来自分类Dev

MONO / .NET 4-ASP.NET使用Google SMTP从页面发送电子邮件

来自分类Dev

如何通过电子邮件发送的链接登录asp.net应用程序

来自分类Dev

使用CheckBoxes在Asp.Net中发送电子邮件

来自分类Dev

无法在ASP.NET中使用SmtpClient发送电子邮件

来自分类Dev

在查询中使用多个值在asp.net中发送电子邮件

来自分类Dev

使用Gmail SMTP OAUTH从asp.net发送电子邮件

来自分类Dev

在asp.net中发送电子邮件

来自分类Dev

ASP.NET-发送电子邮件错误

来自分类Dev

如何制作表单应用程序以通过Outlook发送电子邮件

来自分类Dev

在asp.net中发送电子邮件发送密码而不是电子邮件

来自分类Dev

如何使用Asp.Net MVC数据库中的电子邮件地址在邮政上发送电子邮件

来自分类Dev

如何从本地asp.net 4.0 Web应用程序发送启用了图像的电子邮件

来自分类Dev

从HTML网页发送电子邮件而不使用Outlook

来自分类Dev

我如何使用angular 5和asp.net core从angular向端点发送电子邮件

来自分类Dev

在asp.net mvc中发送电子邮件,而无需像在php中那样使用凭据

来自分类Dev

如何使用 phpmyadmin 和 asp.net 在特定时间后发送电子邮件提醒

来自分类Dev

如何在应用程序中使用用户的电子邮件ID发送电子邮件(无意图)

来自分类Dev

在.NET中使用Google SMTP发送电子邮件

来自分类Dev

从角度离子应用程序使用山rill发送电子邮件

来自分类Dev

在Rails应用程序中使用Google标记发送电子邮件

来自分类Dev

应用程序无法使用Mail :: ... queue()发送电子邮件

Related 相关文章

  1. 1

    如何在asp.net mvc应用程序中使用Gmail SMTP发送电子邮件?

  2. 2

    无法通过ASP.NET应用程序发送电子邮件

  3. 3

    如何使用Gmail / Yahoo / Outlook通过Smalltalk应用程序发送电子邮件

  4. 4

    从asp.net使用gmail发送电子邮件

  5. 5

    使用asp.net mvc发送电子邮件

  6. 6

    有没有一种方法可以使用ASP.NET通过Google Apps帐户发送电子邮件,而无需选择“允许不太安全的应用程序”选项?

  7. 7

    使用c#.net中的Microsoft.Office.Interop.Outlook通过gridview发送电子邮件

  8. 8

    我们如何使用Microsoft Enterprise库在asp.net中发送电子邮件?

  9. 9

    MONO / .NET 4-ASP.NET使用Google SMTP从页面发送电子邮件

  10. 10

    如何通过电子邮件发送的链接登录asp.net应用程序

  11. 11

    使用CheckBoxes在Asp.Net中发送电子邮件

  12. 12

    无法在ASP.NET中使用SmtpClient发送电子邮件

  13. 13

    在查询中使用多个值在asp.net中发送电子邮件

  14. 14

    使用Gmail SMTP OAUTH从asp.net发送电子邮件

  15. 15

    在asp.net中发送电子邮件

  16. 16

    ASP.NET-发送电子邮件错误

  17. 17

    如何制作表单应用程序以通过Outlook发送电子邮件

  18. 18

    在asp.net中发送电子邮件发送密码而不是电子邮件

  19. 19

    如何使用Asp.Net MVC数据库中的电子邮件地址在邮政上发送电子邮件

  20. 20

    如何从本地asp.net 4.0 Web应用程序发送启用了图像的电子邮件

  21. 21

    从HTML网页发送电子邮件而不使用Outlook

  22. 22

    我如何使用angular 5和asp.net core从angular向端点发送电子邮件

  23. 23

    在asp.net mvc中发送电子邮件,而无需像在php中那样使用凭据

  24. 24

    如何使用 phpmyadmin 和 asp.net 在特定时间后发送电子邮件提醒

  25. 25

    如何在应用程序中使用用户的电子邮件ID发送电子邮件(无意图)

  26. 26

    在.NET中使用Google SMTP发送电子邮件

  27. 27

    从角度离子应用程序使用山rill发送电子邮件

  28. 28

    在Rails应用程序中使用Google标记发送电子邮件

  29. 29

    应用程序无法使用Mail :: ... queue()发送电子邮件

热门标签

归档