我想用qmail本地主机发送emai的asp代码 [英] i want asp code for send emai with qmail local host

查看:91
本文介绍了我想用qmail本地主机发送emai的asp代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的代码:那是超时或失败.

my code : that is timeout or failure.

////my message setting 
            MailMessage msg = new MailMessage();
            msg.From = new MailAddress("myGmail@gmail.com");
            msg.To.Add("tomail@gmail.com");
            msg.Body = "body my mail";
            msg.Subject = "my mail subject";
            //msg.IsBodyHtml = true;
            //msg.Priority = MailPriority.High;

            SmtpClient client = new SmtpClient();
            client.UseDefaultCredentials = false;
            client.Credentials=new NetworkCredential("mygmail@gmail.com", "PWD","smtp.gmail.com);
            client.Host = "smtp.gmail.com";
            client.Port = 465;
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            client.EnableSsl = true;
            client.Send(msg);


<mailsettings>
      <smtp from="myGmail@gmail.com" deliverymethod="Network">
        <network defaultcredentials="false" enablessl="true" host="smtp.gmail.com" port="465" password="pwd" username="mygmail" />
      </smtp>
    </mailsettings>


请帮助我.


Please help me.

推荐答案

将端口号更改为587,然后尝试一次.

请参阅此代码

Change your port number to 587 and try once.

Refer this code

public int SendUserMail(string fromad, string toad, string body, string header, string subjectcontent)
    {
        int result = 0;
        MailMessage usermail = Mailbodplain(fromad, toad, body, header, subjectcontent);
        SmtpClient client = new SmtpClient();
        //Add the Creddentials- use your own email id and password
        client.Credentials = new System.Net.NetworkCredential("your user id ", "pwd"); ;
        
        client.Host = "smtp.gmail.com";
        client.Port = 587;
        client.EnableSsl = true; 
        try
        {
            client.Send(usermail);
            result = 1;
        }
        catch (Exception ex)
        {
            result = 0;
        } // end try 

        return result;
 
    }
    public MailMessage Mailbodplain(string fromad, string toad, string body, string header, string subjectcontent)
    {
        System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
        try
        {
            string from = fromad; 
            string to = toad; 
            mail.To.Add(to);
            mail.From = new MailAddress(from, header, System.Text.Encoding.UTF8);
            mail.Subject = subjectcontent;
            mail.SubjectEncoding = System.Text.Encoding.UTF8;
            mail.Body = body;
            mail.BodyEncoding = System.Text.Encoding.UTF8;
            mail.IsBodyHtml = true;
            mail.Priority = MailPriority.High;
        }
        catch (Exception ex)
        {
            throw;
        }
        return mail;
    }


这篇关于我想用qmail本地主机发送emai的asp代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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