Чтобы отправить сообщение одному пользователю, вы можете использовать различные методы в зависимости от платформы или технологии, с которой вы работаете. Вот несколько методов с примерами кода на разных языках программирования:
-
Отправка электронного письма:
-
Python:
import smtplib def send_email(sender, receiver, subject, message): smtp_server = "your_smtp_server" smtp_port = 587 username = "your_username" password = "your_password" # Connect to the SMTP server server = smtplib.SMTP(smtp_server, smtp_port) server.starttls() server.login(username, password) # Compose the email email_message = f"Subject: {subject}\n\n{message}" # Send the email server.sendmail(sender, receiver, email_message) # Disconnect from the server server.quit() # Usage example send_email("sender@example.com", "receiver@example.com", "Hello", "This is a test email.") -
Node.js:
const nodemailer = require("nodemailer"); async function sendEmail(sender, receiver, subject, message) { const transporter = nodemailer.createTransport({ host: "your_smtp_server", port: 587, secure: false, auth: { user: "your_username", pass: "your_password" } }); const mailOptions = { from: sender, to: receiver, subject: subject, text: message }; await transporter.sendMail(mailOptions); } // Usage example sendEmail("sender@example.com", "receiver@example.com", "Hello", "This is a test email.");
-
-
Отправка SMS:
-
Twilio (Python):
from twilio.rest import Client def send_sms(sender, receiver, message): account_sid = "your_account_sid" auth_token = "your_auth_token" client = Client(account_sid, auth_token) message = client.messages.create( body=message, from_=sender, to=receiver ) print(message.sid) # Usage example send_sms("your_twilio_phone_number", "receiver_phone_number", "This is a test SMS.")
-
-
Отправка push-уведомления:
-
Firebase Cloud Messaging (FCM) для Android (Java):
import com.google.firebase.messaging.FirebaseMessaging; import com.google.firebase.messaging.Message; import com.google.firebase.messaging.Notification; public class MyFirebaseMessagingService extends FirebaseMessagingService { public void sendPushNotification(String token, String title, String body) { Message message = Message.builder() .setNotification(new Notification(title, body)) .setToken(token) .build(); String response = FirebaseMessaging.getInstance().send(message); System.out.println("Successfully sent message: " + response); } } // Usage example sendPushNotification("receiver_token", "Hello", "This is a test push notification.");
-