2011-09-28 5 views
2

db mail (SQL Server 2005)을 사용하여 대량 이메일 (> 2000)을 보내고 있습니다. 난이 사용하는 코드 문신은 대량 메일을 보내는 동안 sql db 메일 문제가 발생했습니다.

exec msdb..sp_send_dbmail   
    @profile_name = 'My Profile',  
    @recipients = '[email protected]',    
    @subject = 'test',   
    @body = 'test',   
    @body_format = 'HTML' 

전 (100 이하) 몇 이메일을 보내는 경우

, 모든 이메일이 성공적으로 전송됩니다. 하지만 대량 메일로만 오류가 발생합니다.

I가 얻을 오류,

The mail could not be sent to the recipients because of the mail server failure.   (Sending Mail using Account 8 (2011-09-27T21:29:17). Exception Message: Cannot send mails to  mail server. (Unable to send to all recipients.). 
) 

오류 100 또는 105 메일 이후에 제공됩니다. 전자 메일 주소가 정확하며 100을 주기로 보내면 모든 메일이 성공적으로 전송됩니다.

나는 약간의 구성 설정을 조정해야한다고 생각한다. 누군가가 나를 고칠 수 있도록 도와 줄 수 ..

미리 감사드립니다.

+2

좋은 질문입니다. 들어 본 적이 없습니다. 그것은 SQL Server 일 수 있지만 먼저 SMTP 서버의 구성을 살펴볼 것입니다. 어쩌면 일정 시간 내에 일정량의 이메일을 차단하는 구성이있을 수 있습니다. –

+0

멋지다. .. 우물에 금이 갔다. 우리는 iis 6을 가지고 있고 smtp 서버가있다. theres 많은 설정 (iis7에없는) 기본적으로 설정 ... 어디 하나씩 조정할 다음 다시 당신에게 ... – Raghav

답변

0

iis6 설정을 변경했습니다. smtp 서버의 최대 대기열 길이는 매력적이었습니다.

관련 문제