2016-09-05 8 views
0

Я получил это:ERROR => Поступило: 530 5.7.1 Клиент не прошел проверку подлинности в Sendmail

ERROR => Поступило: 530 5.7.1 Клиент не прошел проверку подлинности

Я получаю при попытке отправить электронную почту через sendmail. Возможность подключения к почтовому серверу прекрасна, даже я могу установить telnet на почтовый сервер.

ответ

0

Ссылка на эту ссылку может быть полезна для вас. Click здесь.

0

Я думаю, что вы должны установить UseDefaultCredentials к истинным: см пример кода PowerShell

#SMTP server name 
$smtpServer = "abcd.com.au" 
$OFS = "`r`n`r`n" 

#Creating a Mail object 
$msg = new-object Net.Mail.MailMessage 

#Creating SMTP server object 
$smtp = new-object Net.Mail.SmtpClient($smtpServer) 
$smtp.UseDefaultCredentials = $true 

#Creating SMTP server object 
$smtp = new-object Net.Mail.SmtpClient($smtpServer) 
$smtp.UseDefaultCredentials = $true 

#Email structure 
$msg.From = "[email protected]" 
$msg.ReplyTo = "[email protected]" 
$msg.To.Add("[email protected]") 
$msg.subject = "Sample Sub (" + $a + ")" 
$msg.body = "This is sample mail" + $OFS 

# Attach a file 
$file = "C:\sample.txt" 
$attachment = new-object System.Net.Mail.Attachment $file 
$msg.Attachments.Add($file) 

#Sending email 
$smtp.Send($msg)