简体   繁体   English

.Net电子邮件集成不会使用Godaddy SMTP凭据发送

[英].Net email integration won't send using godaddy SMTP Credential

Hi its been almost a day that I've been figuring things out with regards to sending email from godaddy email account to a gmail account. 嗨,已经差不多一天了,我一直在考虑将电子邮件从godaddy电子邮件帐户发送到gmail帐户。 I have had my research online and almost tried everything but no luck .. here's what I made so far. 我已经在网上进行研究,几乎尝试了所有方法,但是没有运气..这就是我到目前为止所做的。

protected void generateEmail(){
        MailMessage mail = new MailMessage ();
        mail.From = new System.Net.Mail.MailAddress ("contact@company.com");
        // The important part -- configuring the SMTP client
        SmtpClient smtp = new SmtpClient ();
        smtp.Port = 465;   // [1] You can try with 465 also, I always used 587 and got success
        smtp.EnableSsl = true;
        smtp.DeliveryMethod = SmtpDeliveryMethod.Network; // [2] Added this
        smtp.UseDefaultCredentials = false; // [3] Changed this
        smtp.Credentials = new NetworkCredential ("contact@company.com", "password123!");  // [4] Added this. Note, first parameter is Email Address of the sender and the next parameter is the password.
        smtp.Host = "relay-hosting.secureserver.net";

        //recipient address 
        mail.To.Add (new MailAddress ("test@gmail.com"));
        mail.To.Add (new MailAddress ("testagain@gmail.com"));

        //Formatted mail body 
        mail.IsBodyHtml = true;
        string st = "This is a Test  Message";

        mail.Body = st;
        smtp.Send (mail);
    } 

Can anyone help me out ? 谁能帮我吗 ? would appreciate any hands.. 将不胜感激..

protected void generateEmail()
{
            //Create the msg object to be sent
            MailMessage msg = new MailMessage();

            //Add your email address to the recipients
            msg.To.Add("whereEmailWillBeSent@gmail.com");

            //Configure the address we are sending the mail from
            MailAddress address = new MailAddress("mail@company.com");
            msg.From = address;
            msg.Subject ="Hi this is mail from company";
            msg.Body = "Your Message";

            SmtpClient client = new SmtpClient();

            //for Godaddy
            client.Host = "relay-hosting.secureserver.net";
            client.Port = 25;
           client.EnableSsl = false;

            client.UseDefaultCredentials = false;

            //Send the msg
            client.Send(msg);

            //Display some feedback to the user to let them know it was sent

        }

}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM