如何通过Gmail槽式代理以编程方式发送电子邮件

Nayana adassuriya

我的Windows应用程序之一需要使用POP和SMTP协议发送和接收电子邮件。我们的电子邮件服务器将在公司外部。因此,目前模拟这种情况,我们使用Gmail帐户发送和接收电子邮件。据我所知,它需要代理详细信息才能通过槽代理连接到服务器。我试图在app.config文件中配置代理详细信息。但这是行不通的。发送电子邮件时会引发异常Failure sending email有人知道如何连接到外部电子邮件服务器槽代理?

我的密码

 var fromAddress = new MailAddress("[email protected]", "From Name");
      var toAddress = new MailAddress("[email protected]", "To Name");
      const string fromPassword = "nayana12345";
      const string subject = "Subject";
      const string body = "Body";

      var smtp = new SmtpClient
      {
        Host = "smtp.gmail.com",
        Port = 465,
        EnableSsl = true,
        DeliveryMethod = SmtpDeliveryMethod.Network,
        UseDefaultCredentials = false,
        Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
      };
      using (var message = new MailMessage(fromAddress, toAddress)
      {
        Subject = subject,
        Body = body
      })
      {
      try{
        smtp.Send(message);
       }catch(Exception ex){
        MessageBox.Show(ex.Message);
       }
      }

App.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.net>
    <defaultProxy>
      <proxy usesystemdefault="False" proxyaddress="http://123.456.78.90:8000" bypassonlocal="True" autoDetect="False" />
    </defaultProxy>
  </system.net>
</configuration>
山姆·里奇

如建议的Gmail端口587。

可能无法通过公司网络/代理使用SMTP发送,并且被阻止。我们遇到了这个问题,解决方法是使用SMTP中继,您可以使用它来发送邮件,而无需使程序知道代理。

值得检查一下,您可以使用telnet摆脱困境吗?http://www.port25.com/how-to-check-an-smtp-connection-with-a-manual-telnet-session-2/

另一种可能性是,防病毒客户端阻止了该程序发送电子邮件(McAffe尤其擅长此操作),请在运行该程序之前尝试禁用所有AV保护。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过gmail发送电子邮件

来自分类Dev

如何使用python通过gmail发送电子邮件?

来自分类Dev

如何通过vb.net发送电子邮件以编程方式捕获Outlook的异常?

来自分类Dev

从非Gmail帐户以编程方式发送电子邮件时出错

来自分类Dev

从非Gmail帐户以编程方式发送电子邮件时出错

来自分类Dev

C#-通过Gmail或其他方式发送电子邮件?

来自分类Dev

以编程方式向当前用户发送电子邮件

来自分类Dev

通过gmail和python发送电子邮件

来自分类Dev

Java通过gmail发送电子邮件

来自分类Dev

无法通过gmail发送电子邮件

来自分类Dev

通过gmail发送电子邮件的属性

来自分类Dev

通过Gmail发送电子邮件时出错

来自分类Dev

春季:通过Gmail发送电子邮件

来自分类Dev

无法使用Java通过Gmail发送电子邮件

来自分类Dev

如何以编程方式向用户发送电子邮件?(OpenERP和Python)

来自分类Dev

Woocommerce - 如何以编程方式停止发送电子邮件通知(有时)

来自分类Dev

Android以编程方式从任何电子邮件地址发送电子邮件

来自分类Dev

如何通过Gmail使用C#发送电子邮件

来自分类Dev

如何告诉Prometheus的Alertmanager通过Gmail的SMTP服务器发送电子邮件

来自分类Dev

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

来自分类常见问题

如何使用Gmail REST API发送电子邮件

来自分类Dev

如何使用GMail帐户发送电子邮件?

来自分类Dev

如何使用Gmail REST API发送电子邮件

来自分类Dev

如何使用 nodemailer 和 gmail 发送电子邮件?

来自分类Dev

选择通过Gmail发送电子邮件时,电子邮件正文为空

来自分类Dev

通过gmail发送电子邮件,但配置其他电子邮件地址

来自分类Dev

如何通过Spring发送电子邮件

来自分类Dev

如何通过MIMEMultipart发送电子邮件正文

来自分类Dev

如何通过Mailgun发送电子邮件模板?

Related 相关文章

  1. 1

    通过gmail发送电子邮件

  2. 2

    如何使用python通过gmail发送电子邮件?

  3. 3

    如何通过vb.net发送电子邮件以编程方式捕获Outlook的异常?

  4. 4

    从非Gmail帐户以编程方式发送电子邮件时出错

  5. 5

    从非Gmail帐户以编程方式发送电子邮件时出错

  6. 6

    C#-通过Gmail或其他方式发送电子邮件?

  7. 7

    以编程方式向当前用户发送电子邮件

  8. 8

    通过gmail和python发送电子邮件

  9. 9

    Java通过gmail发送电子邮件

  10. 10

    无法通过gmail发送电子邮件

  11. 11

    通过gmail发送电子邮件的属性

  12. 12

    通过Gmail发送电子邮件时出错

  13. 13

    春季:通过Gmail发送电子邮件

  14. 14

    无法使用Java通过Gmail发送电子邮件

  15. 15

    如何以编程方式向用户发送电子邮件?(OpenERP和Python)

  16. 16

    Woocommerce - 如何以编程方式停止发送电子邮件通知(有时)

  17. 17

    Android以编程方式从任何电子邮件地址发送电子邮件

  18. 18

    如何通过Gmail使用C#发送电子邮件

  19. 19

    如何告诉Prometheus的Alertmanager通过Gmail的SMTP服务器发送电子邮件

  20. 20

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

  21. 21

    如何使用Gmail REST API发送电子邮件

  22. 22

    如何使用GMail帐户发送电子邮件?

  23. 23

    如何使用Gmail REST API发送电子邮件

  24. 24

    如何使用 nodemailer 和 gmail 发送电子邮件?

  25. 25

    选择通过Gmail发送电子邮件时,电子邮件正文为空

  26. 26

    通过gmail发送电子邮件,但配置其他电子邮件地址

  27. 27

    如何通过Spring发送电子邮件

  28. 28

    如何通过MIMEMultipart发送电子邮件正文

  29. 29

    如何通过Mailgun发送电子邮件模板?

热门标签

归档