我们可以使用gmail帐户从本地主机发送电子邮件吗? [英] can we send email from local host using gmail account ?

查看:66
本文介绍了我们可以使用gmail帐户从本地主机发送电子邮件吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们可以使用gmail smtp从本地主机发送电子邮件吗?我正在尝试并且出现错误操作已超时.
我正在尝试从过去3天的本地主机发送电子邮件.如果我使用gmail从托管服务器发送电子邮件,但它在localhost上不起作用,则效果很好.我禁用了防火墙防病毒软件,但不幸的是.请指导我,您是否曾经使用gmail从本地主机发送电子邮件(不涉及任何服务器)
如果可以的话,这是我的代码,请指导我.请帮助我,并指导我坚持下去.
谢谢


Can we send email form local host using gmail smtp ? I am trying and getting error The operation has timed out.
I am trying to send email from local host from last 3 days. It works fine if I send emails from my hosting server using gmail but it is not working on localhost. I have disabled firewall anti virus but even then unlucky. Please guide me have u ever used gmail for sending emails from localhost (without any server involved)
If it is possible here is my code please guide me. Plese help me and guide me I am stucked.
thanks


protected void btnConfirm_Click(object sender, EventArgs e)
{
    MailMessage message = new MailMessage();
    message.To.Add("me@hotmail.com");
    message.From = new MailAddress("xxxxxx@gmail.com");
    message.Subject = "New test mail";
    message.Body = "Hello test message succeed";
    message.IsBodyHtml = true;
    message.BodyEncoding = System.Text.Encoding.ASCII;
    message.Priority = System.Net.Mail.MailPriority.High;
    SmtpClient smtp = new SmtpClient();
    smtp.EnableSsl = true;
    smtp.Port = 465;
    smtp.UseDefaultCredentials = false;
    smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
    smtp.Host = "smtp.gmail.com";
    smtp.Credentials = new NetworkCredential("xxxxxx@gmail.com", "**mypassword**");
    try
    {
        smtp.Send(message);
    }
    catch (Exception ex)
    {
        throw ex;
    }
}

推荐答案

我对您的代码进行了一些更改,并使其正常工作

I made a little changes in your code and its working fine

MailMessage message = new MailMessage();
message.To.Add("ashish_tyagi_20@yahoo.co.in");
message.From = new MailAddress("username@gmail.com");
message.Subject = "New test mail";
message.Body = "Hello test message succeed";
message.IsBodyHtml = true;
message.BodyEncoding = System.Text.Encoding.ASCII;
//message.Priority = System.Net.Mail.MailPriority.High;
SmtpClient smtp = new SmtpClient();
smtp.EnableSsl = true;
//smtp.Port = 465;   // wrong port no
smtp.Port = 587;
smtp.UseDefaultCredentials = false;
tp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Host = "smtp.gmail.com";

smtp.Credentials = new             System.Net.NetworkCredential("username", "password");
try
{
    smtp.Send(message);
}
catch (Exception ex)
{
    throw ex;
}


这篇关于我们可以使用gmail帐户从本地主机发送电子邮件吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆