Первое, что нужно проверить, это то, отправляете ли вы 300 электронных писем 1 человеку каждый или 1 e-mail bcc'd (не для или cc'd, bcc'd) 300 людям.Если первое, вы действительно должны сделать второе.Более того, для этого на вашем сервере должен быть настроен список рассылки.
Несмотря на это, проблема почти наверняка связана с вашим сервером электронной почты (smtp).Вы не сможете ничего изменить в своем коде, чтобы ускорить его, и использование другого языка или платформы не поможет - все зависит от сервера smtp и доступной пропускной способности.