Ana içeriğe geç

SMS kullanımı

SmsModule kaydı

app.module.ts
import { Module } from '@nestjs/common';
import { SmsModule, SmsProvider } from 'nestjs-notification-module';

@Module({
imports: [
SmsModule.register({
isGlobal: true,
provider: SmsProvider.MUTLUCELL,
username: 'mutlucell-user',
password: 'mutlucell-pass',
originator: 'MYBRAND',
}),
],
})
export class AppModule {}

SMS gönder

sendAsync parametreleri

SmsService.sendAsync(args) aşağıdaki alanları alır:

AlanTipZorunluNotlar
countryCodestring✅ EvetÜlke kodu (örn. "+90").
phoneNumberstring✅ EvetAlıcı telefon numarası (ülke kodu hariç).
messagestring✅ EvetSMS metni.
sms.service.ts
import { Injectable } from '@nestjs/common';
import { SmsService } from 'nestjs-notification-module';

@Injectable()
export class SmsAppService {
constructor(private readonly sms: SmsService) {}

async sendOtp(phoneNumber: string) {
return this.sms.sendAsync({
countryCode: '+90',
phoneNumber,
message: 'Your code is 1234',
});
}
}