উত্তর:
আপনি hook_mail_alter()
আপনার সাইট থেকে প্রেরিত যে কোনও ইমেলের ইমেল ঠিকানা "থেকে" পরিবর্তন করতে ব্যবহার করতে পারেন । ব্যবহৃত ইমেল ঠিকানাটির আরএফসি স্ট্যান্ডার্ডের সাথে সামঞ্জস্য করা দরকার যা এটি আপনার প্রশ্নের শিরোনাম। তবে ব্যবহারকারীর নামগুলি মুশকিল হতে পারে এবং এতে অবৈধ অক্ষর থাকতে পারে। D6 ডক্সে একটি মন্তব্য আছে যা ইমেল ঠিকানাটি ফর্ম্যাট করার জন্য একটি কোড নমুনা সরবরাহ করে । আপনার কোডটি দেখতে এমন কিছু লাগবে ...
function yourmodule_mail_alter(&$message) {
$message['from'] = $message['headers']['From'] = '"Full Name" <email@address.com>';
}
এছাড়াও, মনে রাখবেন যে কেবলমাত্র "থেকে" ঠিকানাটি সেট করা সমস্ত ইমেল ক্লায়েন্টগুলিতে পছন্দসই ফলাফল নাও পেতে পারে ( ড্রুপাল ইস্যু সারিতে আলোচনাটি দেখুন )। আপনার প্রয়োজনীয়তার উপর ভিত্তি করে আপনাকে "প্রেরক", "ত্রুটি-টু" এবং "জবাব-টু" সেট করতেও হতে পারে। এই মানগুলি $message
উপরের কোড নমুনা থেকে ভেরিয়েবলের "শিরোনাম" এ ।
ইমেলের সাথে সাইটের নাম যুক্ত করতে ড্রুপাল 6 থেকে এই পদ্ধতিটি। আপনি চান সাইট পুরো নাম সহ বিকল্প ভেরিয়েবল_জেট ('সাইট_নাম, দ্রুপাল')।
/**
* Implementation of hook_mail_alter().
* Here we allow the site name to be used as the senders name for outgoing email.
* see http://drupal.org/node/209672
*/
function mymodule_mail_alter(&$message){
$default_from = variable_get('site_mail', ini_get('sendmail_from'));
if($message['from'] == $default_from){
$message['from'] = '"'. variable_get('site_name', 'Drupal') .'" <'. $default_from .'>';
$message['headers']['From'] = $message['headers']['Sender'] = $message['headers']['Return-Path'] = $message['headers']['Errors-To'] = $message['headers']['Reply-To'] = $message['from'];
}
}
hook_mail_alter () এর জন্য ফাংশনটি দ্রুপাল 7 এ পরিবর্তিত হয়নি, সুতরাং এটি কাজ করা উচিত।
Gmail & outlook
। ধন্যবাদ :)